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 常见问题及解决办法汇总
更多 UiPath 相关的资讯,请关注公众号:流程自动化机器人教程
由于简书禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。
