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