虚幻对比工具

对于大型复杂文件,手动追踪漏洞和剖析功能可能很难。传统上,对比的文件是基于文本的文件。但对于 资产 和 蓝图 ,文本表示将不具有建设性。这就是我们开发UE对比工具的原因。 UE对比工具可对比虚幻引擎中的资产。它支持:

  • 比较资产与版本控制中资产本身的早前版本。
  • 比较两种不同的资产。

虚幻对比工具 - 图1 当你对比一个资产或两个不同的资产时,会比较两个文件。工具会将两个文件之间的差异突出显示,以便发现差异。

并非所有资产类型都受到支持。当前支持的类型如下:

  • 蓝图
  • 蓝图相邻类型。

对比工具的剖析

如需将两个资产相互对比,请找到内容浏览器,选择两个资产,然后右键点击并选择 对比选定项(Diff Selected) 。

虚幻对比工具 - 图2

切换差异

使用对比工具时,你可以使用 下一个(Next) 和 上一个(Previous) (Prev)箭头按钮快速循环浏览差异,或点击导航树中的项目来观察具体差异。

虚幻对比工具 - 图3

基本图表对比导航

你可以使用 锁定/解锁(Lock/Unlock) 按钮切换是否锁定两个图表之间的平移和缩放。如需快速查找更改,请使用鼠标中间滚轮进行缩小。所有未更改的节点显示为灰色,已更改的节点为可见状态,并用色码描边来表明更改类型。

虚幻对比工具 - 图4

颜色编码

使用以下配色方案对图表更改进行颜色编码。

颜色 说明
红色 左侧面板上的某些内容在右侧面板中缺失(内容减少。)
绿色 右侧面板上的某些内容在左侧面板中缺失(内容增加。)
青色 某些内容发生了变化。
灰色 左侧面板上的某些内容在右侧面板中缺失(移动了节点、注释。)

虚幻对比工具 - 图5

UE检查工具

你可以使用 UE检查工具(UE Review Tool) 列出搁置或提交的变更列表中的所有资产。该工具还允许用户对比和检查这些资产。目前,检查工具仅支持用于Perforce。

你可以从位于编辑器右下角的 版本控制(Revision Control) 菜单启动该检查工具。如果列表中没有该工具,请确认你已登录Perforce。

虚幻对比工具 - 图6

将本地资产更改与当前版本控制修订版进行对比

版本控制的一个优点是,能够查看文件的以前版本,并对其进行比较或"对比",以了解文件的更改情况。可通过以下几种不同的操作程序将你的本地资产更改与你当前的版本控制修订版进行对比。

操作程序1

在内容浏览器中右键点击资产,找到 版本控制(Source Control) > 与库对比(Diff Against Depot) 。

虚幻对比工具 - 图7

操作程序2

右键点击 查看变更列表(View Changelists) 工具中的资产,然后选择 与库对比(Diff Against Depot) 。

虚幻对比工具 - 图8

操作程序3(仅适用于蓝图)

在"蓝图编辑器(Blueprint Editor)"中,找到 对比(Diff) > 库(Depot) 。

虚幻对比工具 - 图9

将本地资产更改与特定版本控制修订版进行对比

按照以下任一操作程序,均可将本地资产与特定版本控制修订版进行对比。

操作程序1

在内容浏览器中右键点击资产,找到 版本控制(Source Control) > 历史记录(History) 。 右键点击你想对比的修订版,并选择 与工作区文件对比(Diff Against Workspace File) 。

虚幻对比工具 - 图10

操作程序2

在"蓝图编辑器(Blueprint Editor)"中,点击 对比(Diff) 并选择要进行对比的修订版。

虚幻对比工具 - 图11

将资产的早期修订版与其上一修订版进行对比

操作程序1

在 内容浏览器 中的资产上右键点击。找到 版本控制(Source Control) > 历史记录(History) ,然后右键点击你要进行对比的修订版,并选择 与上一修订版对比(Diff Against Previous Revision) 。

虚幻对比工具 - 图12

操作程序2

在"UE检查工具(UE Review Tool)"中,输入你想要对比的CL,然后点击资产旁的 对比(diff) 按钮。

虚幻对比工具 - 图13

将搁置的CL与其上一修订版进行对比

在"UE检查工具(UE Review Tool)"中,输入你想要对比的变更列表(CL),然后点击资产旁的 对比(diff) 按钮。

虚幻对比工具 - 图14