UiPath Documentation
studio
latest
false
Studio 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

工作流差异

使用 Studio 中的“工作流区别”,比较本地存储库与远程 Git、TFS 或 SVN 版本的工作流文件。

若要比较本地存储库中的流程、库、project.json 或 .txt 文件与来自 GIT、TFS 或 SVN 的最新版本之间的不同,可使用 Studio 中的“工作流区别”。它会并排显示两个文件之间的对比,高亮显示添加或删除的活动、包、变量或参数。

在比较两个 .xaml 文件之间的更改时,“工作流区别”将显示添加或删除的活动、变量或参数,或修改的活动属性。属性的默认值在“显示更改”窗口不可见。

“工作流区别”用于比较 project.json 文件中所做的更改,如添加、更新或删除依赖项,修改运行时规则,将工作流设为私有,或设置“全局异常处理程序”。

备注:

在文件保存之后、签入到来源控件存储库之前,必须使用“工作流区别”。

可视化视图和文本视图​

默认情况下, .xaml工作流文件的比较将在可视化视图中打开。可视化视图不是提供原始的 XAML 差异,而是以其构建的方式并排呈现工作流的两个版本:左侧是基本或提交版本,右侧是当前版本。

  • 添加的活动以绿色突出显示,删除的活动以红色突出显示,修改的活动也会突出显示。占位符可使两个版本中匹配的活动保持一致。
  • 可视化视图支持序列、流程图、长时间运行的工作流和状态机,包括状态和转换中的活动。
  • 选择已修改的活动, “属性”面板中会显示其属性的差异。添加的属性标记为绿色,删除的属性标记为红色,修改的属性显示为之前和之后对。在比较过程中, “属性”面板为只读。

您可以在视觉视图和文本视图之间切换。Studio 会记住您在各个会话中首选的视图。如果无法显示可视视图,则会在文本视图中打开进行比较。

从“项目”或“解决方案”面板中使用“比较”开始的比较会在只读编辑器选项卡中打开,因此您可以在查看更改的同时继续在 Studio 中工作。

比较工作流版本​

  1. 从 GIT、TFS 或 SVN 存储库签出工作流或库,进行修改,再保存文件,但不能将其签入。

  2. 在“项目”面板中,打开.xaml文件的上下文菜单,然后选择“显示更改” 。系统将显示“工作流区别”窗口。

左侧的“远程”列显示在 GIT、TFS 或 SVN 存储库下已加入版本控制的文件的 .xaml 结构,右侧的“本地”列则显示本地映射的文件。

“修改的属性”列显示活动属性、序列显示名称和文本框在修改之前和之后的状态。

备注:

如果本地映射的 .xaml 文件已损坏,“工作流区别”窗口将以 project.json/.txt 视图打开。

Studio 的不同内部版本可以重写 .xaml 文件中的非功能性布局元数据(例如窗口大小、缩放级别或活动坐标)。当在 Studio 内部版本中打开或保存创建的工作流时,即使自动化逻辑未更改,Studio 也会将这些文件标记为已修改。 此行为是预期的,不会影响 runtime 执行。

要清除同一版本中任何人的修改标志,请使用当前的 Studio 版本提交一次文件。 如果您的团队使用多个 Studio 版本,则每次使用不同版本的的人员保存工作流时,该标志可能会显示。 为了防止此行为,请将每个人都与一个(最好是最新)Studio 版本对齐,或将您的存储库配置为忽略仅对布局所做的更改(例如,使用 .gitattributes 文件和自定义差异筛选器)。

比较 Project.json 版本​

  1. 在 Studio 中签出project.json文件,然后打开“管理包”窗口,以安装、更新和删除依赖项。选择“保存” ,以更新project.json 。

  2. 在“项目”面板中,打开project.json文件的上下文菜单,然后选择“显示更改” 。系统将显示“工作流区别”窗口。

左侧的“远程”列显示在 GIT、TFS 或 SVN 存储库下已加入版本控制的文件的 project.json 结构,右侧的“本地”列则显示本地映射的文件。

依赖项名称按照字母顺序排列,以协助比较两个文件中的流程。

工作流区别窗口的字段说明​

选项描述
前一个导航到所比较文件的前一个更改。
下一个导航到所比较文件的下一个更改。
全部折叠折叠 .xaml 文件中的所有节点。
全部展开展开 .xaml 文件中的所有节点。

查看文件历史​

除了“工作流区别”外,您也可通过相同上下文菜单中的“显示历史记录”比较同一文件的两个版本之间的更改。此选项适用于 GIT、TFS 和 SVN 版本控制的文件,可以是 .xaml 或 project.json。

  1. 在 Studio 中,将您的项目从来源控件中签出。确保项目具有多次提交。

  2. 在“项目”面板中,打开.xaml文件的上下文菜单,然后选择“显示历史记录” 。系统将显示“历史记录”窗口。

  3. 历史记录窗口将显示对文件作出的修订,以及提交消息、作者和日期。打开修订以打开“工作流区别”窗口,并查看选定文件和之前版本之间的更改。

结果​

“历史记录”窗口的“详细信息”选项卡中显示作者、日期、修订编号和提交消息。“更改”选项卡将显示选定提交期间进入的文件。双击一个文件以打开“工作流区别”窗口,并查看选定文件和之前版本之间的更改。

显示历史的上下文菜单​

在“显示历史”窗口中,右键单击一个修订条目以打开含有多个选项的上下文菜单。

选项描述
与前一版比较将文件的选定版本与前一版本进行比较。
与本地版比较将来自 GIT、TFS 或 SVN 的选定版本与本地版本进行比较。
与最新版比较将文件的选定版本与最新版本进行比较。
与选定项比较比较文件的两个选定版本。使用“Ctrl + 单击”,然后右击来比较两个版本。选择了超过 2 个版本时,将比较最新和最旧的版本。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新