用户帮助 > 在版本控制下对文件进行分组 > 使用更改包查看项目差异
  
使用更改包查看项目差异
CLI EQUIVALENT 
si projectcpdiff
“项目” > “视图” > “查看项目更改包差异”命令会显示在项目的两个检查点(项目修订版本)之间发生的操作的列表(如果在更改包中跟踪了这些操作)。显示的信息可用于告知有关需要传播至开发路径的更改决策、了解项目上已完成的工作或作为对最近的项目修订版本上出现的问题的分析的一部分(例如,您可以标识导致问题的成员进行了何种修改)。
重要考虑事项
此命令只会返回更改包中已记录的更改。未记录在更改包中的操作,如还原项目(或为更改包 ID 使用 bypass 值的命令)不会显示在命令输出中。
对成员属性的修改不会包括在命令输出中。
如果使用更改包添加了子项目,则命令输出中将仅包括该操作。与子项目一同添加的成员不会包括在命令输出中,因为它们未记录在更改包中。同样地,重新配置的子项目会出现的命令输出中,但对子项目成员的修改不会出现在命令输出中。
项目比较必须针对相同的开发线(项目主线或单一开发路径)。但是,也可以将建立分支以创建开发路径的起始修订版本指定为开始修订版本,例如,可以将修订版本 1.2 与 1.2.1.1 进行比较。
命令输出只会显示每个更改包条目的结果成员修订版本,而不是原始成员修订版本。
传播导致修订版本号更新时,中间修订版本不会包括在命令输出中,因为创建修订版本的操作不在该时间范围内的更改包中。
该命令接受两个修订版本、一个修订版本或无修订版本。如果仅指定了一个修订版本,则提供的修订版本将作为开始修订版本,结束修订版本是修订版本所属的开发路径(或主线)上的当前项目配置。如果未指定修订版本,则开始修订版本是指定项目配置上最新的检查点修订版本,结束修订版本是当前指定的项目配置。
该命令会忽略构建子项目,因为它们是静态的,而且不会随着时间更改。但是,在子项目配置随时间更改的情况下,子项目及其内容可能会显示在“项目更改包差异”视图中。该命令仅注重为命令指定的起点和终点处的现有项目结构。构建子项目或起点和终点处不存在的子项目不会显示在视图中。起点和终点处的现有非构建子项目在视图中可见。例如,之后转换为变型子项目的现有构建子项目会显示在视图中。在开始阶段之后创建,随后在结束日期之前转换为构建子项目的子项目不会显示在视图中。
下列程序可显示“项目更改包差异”视图:
界面
过程
显示在项目的两个项目修订版本之间所发生的操作的列表。
“‘项目历史记录’视图”中,为两个项目修订版本选择要比较的检查点,然后选择“项目” > “视图” > “查看项目更改包差异”
显示项目自指定项目修订版本后所发生的操作的列表。
“‘项目历史记录’视图”中,选择项目修订版本所对应的检查点,然后选择“项目” > “视图” > “查看项目更改包差异”
显示项目自最近的项目修订版本后所发生的操作的列表。
“‘项目历史记录’视图”中,确保未选定任何检查点,然后选择“项目” > “视图” > “查看项目更改包差异”
“项目更改包差异”视图