【UiPath Studio 中文文档】 88 安装和配置 -
Project 面板能连接到诸如 TFS 或 SVN 之类的源代码控制系统。当你连接到其中一个时,Connect Project to a Source Control 按钮将会变成 TFS 或者 SVN。另外,鼠标悬浮在TFS 或者 SVN 上面将会显示代码仓库的 URL。
注意:
你不能同时连接到 TFS 和 SVN
支持的 Team Foundation 服务器版本有:
- 2012
- 2013
- 2015
- Express 2012
- Express 2013
- Express 2015
注意:
由于微软的限制,2015 版 和所有 Express TFS 版本都不允许您创建新项目。
连接到 TFS
- 在 Project 面板中,点击 Connect Project to a Source Control > TFS > Connect to Team Project。将会显示 Connect to Team Foundation Server 窗口。
- 点击 Servers。将会显示 Add/Remove Team Foundation Server 窗口。
- 点击 Add 按钮. 将会显示 Add Team Foundation Server 窗口.
-
填写 TFS 的详细信息并点击 OK。
-
在 Connect to Team Foundation Server 窗口中, 你团队的集合和项目是可用的, 此时 Connect Project to a Source Control 按钮现在已经变成了 TFS。
如果 TFS 服务器已经在线(例如 https://<account>.visualstudio.com
),UiPath Studio 要求使用 Microsoft帐户进行身份验证。无论默认浏览器是什么,都会显示用于输入凭据的 IE 窗口。
注意:
默认情况下,在所有 windows 服务器机器上都不会显示此窗口,因为它要求运行 Javascript 。这可以从Internet Explorer 设置(安全标签>自定义级别>启用脚本)启用 Javascript。
创建一个新的团队项目
-
在 Project 面板, 点击 Connect Project to a Source Control > TFS > New Team Project. 将会显示 Select a Team Project Collection 窗口**。
-
在 Select a Team Project Collection 窗口中, 选择你的服务器, 一个集合,并单击 Connect 按钮。将显示 New Team Project 窗口。
注意:
由于微软的限制,2015版和 Express TFS 版本不允许您创建新的项目。
- 填写 Project Name 和 Project Description 字段, 选中一个 Process Template 并点击 OK. 将显示一条指示已创建新项目的确认消息。
- 点击 OK.已创建的新项目显示在 Project 面板中,并自动连接到项目。
连接到SVN
注意:
有些 SVN 操作无法通过 Studio 直接管理。为此,并为了确保最佳兼容性,请使用 SVN 客户端的最新版本,例如 TortoiseSVN 1.9.7。
- 在 Project 面板中,点击 Connect Project to a Source Control > SVN > Connect to Project 按钮。将会显示 Connect to 窗口。
-
输入SVN 服务器的代码仓库 URL 并选中 Use Credentials 复选框。将显示 User 和 Password 字段。
-
填写用户和密码信息,并点击 OK。你现在连接到了 SVN,并且 Connect Project to a Source Control 按钮将变为 SVN。
注意
在你连接到 TFS 或者 SVN 之后,
project.json
文件将会在 Project 面板可见。
基于 TFS 和 SVN 的版本控制
-
在 TFS 中添加一个文件到项目中
-
在 Project 面板中,右击
.xaml
和project.json
文件,并在上下文列表中单击 Add 按钮。这两个文件将会标记为上传,然后图标转换为.xaml
和Project.json
。 -
在 Project面板中右击
.xaml
文件并点击 Check In .将会显示 Check In Changes 窗口。 -
选择要上载到本地或云存储库的文件旁边的复选框,并编写提交消息( Commit message)。
单击 Check In。显示 Changes were checked in successfully 消息。这两个文件现在可在代码库中使用,项目面板中的Commit message 生效。文件图标将更改为 .xaml
和 project.json
。
在 TFS 或 SVN 中进行更改并添加新的项目版本
-
将你的项目连接到 TFS 或者 SVN 代码库.
-
右击
.xaml
文件,并选中 Check Out for Edit. 仓库中最新版本的.xaml
文件被添加到了 Project 面板, 直至它被签入,他都被锁定以进行编辑。
注意:
一旦从 TFS 或 SVN 存储库签出文件,具有访问权限的其他用户就不再可以签出该文件。
-
好像在本地机器上一样对
.xaml
文件进行更改。 -
要上传最新版本,右键单击
.xaml
文件并选择 Check In 。将显示 Check In Changes 窗口。 -
检查更改并编写一条 Commit Message 来描述它们。
- 点击 Check In 按钮将会显示消息: Changes were checked in successfully 。附带 Commit message 的最新版本现在可以在代码库中使用。
.xaml
文件在 Studio 中变为只读文件,但是在 TFS 或 SVN 代码中可以看到更改和提交消息。
注意
TFS 的 Get all server files 选项检索团队项目中的所有文件版本。Reset Workspace 选项永久删除所有尚未上载到存储库的更改。
上下文菜单选项
重要
这些信息同时适用于 SVN 和 TFS
一旦项目连接到 TFS 或 SVN,右键单击项目面板中的任何文件或文件夹将打开包含以下选项:
Open
如果没有从TFS/SVN代码库签出.xaml文件,则以只读模式在Designer面板中打开所选的.xaml文件。
Rename
使您能够重命名所选的文件或文件夹,并打开 Rename Item窗口。当签入重命名的.xaml文件时,之前修改的版本也必须签入。
Delete
仅从本地机器中删除所选项目。最新签入版本的文件仍可在TFS/SVN代码库中使用。
Add
将所选项目上载到TFS/SVN服务器。如果项目先前已上载到服务器,则此选项不可用。
Get Latest Version
从 TFS/SVN 存储库下载所选项目的最新版本。
Check Out For Edit
将所选文件或文件夹标记为已锁定以进行编辑。签出文件时将其锁定在服务器上,以便在再次签入之前,其他任何人都不能对其进行编辑。在签出之前,存储库中的文件将显示为只读文件。
Check In
显示 Check In Changes 窗口,并允许您将所选项目作为最新版本上载到服务器。在上载之前必须保存 .xaml
文件。在签入后,该文件将成为 Studio 中的只读文件。
Undo
显示 Undo Pending Changes 窗口,并允许您还原对项目进行的更改。在签入文件后,无法还原更改。
Import Workflows
将 .xaml
文件导入到项目。此选项只有在选择一个目录时才可用。然后可以将导入的 .xaml
文件添加到TFS/SVN 代码库中并签入。
注意
即使项目没有连接到源代码管理,也可以使用 Import Workflows 、Delete 和 Open 选项。
返回目录
更多 UiPath 相关的资讯,请关注公众号:流程自动化机器人教程
由于简书禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。