“还原更改包”概述
可以使用“还原更改包”命令来还原由指定更改包中的条目所做的更改。此命令会通过执行新更改来还原更改,这可能会生成新的成员修订版本。尽管更改已还原,但它们在适用时仍会显示在历史记录中。
“还原更改包”命令不会对指定更改包中每种类型的条目执行还原操作。支持以下条目类型:
• “添加”(会生成待定的“删除”操作)
• “删除”(会生成待定的“添加”操作)
• “更新”(会生成合并需求)
• “更新修订版本”(会生成合并需求)
• “从存档添加”(会生成待定的“删除”操作)
即使一个条目类型受支持,也可能有合理理由不能进行恢复条目所需的更改 (例如您的权限不足)。如果Windchill RV&S无法执行还原条目所需的更改,系统会在完成命令后向您报告此信息。您可以使用该信息在可能的情况下手动进行所需更改。
使用此命令前,必须考虑以下几点:
• 此命令只会还原单个关闭更改包。
• 需要提供传播更改包,以记录还原更改包所需的操作。
• 此命令需要沙盒上下文来执行还原更改包所需的操作。
• 您可能需要自己手动还原某些更改。该命令将返回无法还原的更改包操作的列表。
• 如果合并操作针对相同沙盒中同一成员的多个修订版本 (连续合并),则会折叠至一个操作中。
• 对于还原包含更新修订版本的更改包,如果更改包中要更新到的成员修订版本和当前项目配置中的相比是同一版本或更高版本,则结果是对工作文件中的差异执行除差合并。如果成员历史记录中更改包的修订版本早于当前项目配置的成员修订版本,则结果是执行并入合并而非除差合并。例如,如果更改包具有到 1.1 的更新修订版本,而项目中的成员修订版本是 1.3,则在成员历史记录中生成并入合并记录。如果更改包具有到 1.2 的更新修订版本,而项目中的成员修订版本是 1.2 (或 1.1),则在成员历史记录中生成除差操作记录。
• “还原更改包”命令不会在可扩展开发路径中隐式扩展子项目。在使用此命令之前,必须将可扩展开发路径手动扩展至适当的子项目。有关详细信息,请参阅
扩展可扩展开发路径。
相关主题