用户帮助 > 在版本控制下对文件进行分组 > 恢复配置管理项目
  
恢复配置管理项目
CLI EQUIVALENT 
si restoreproject
借助“恢复项目”命令,您可将配置管理项目恢复为以前设置检查点的修订版本。当开发必须还原到以前的版本,而且不计划从项目的当前版本继续操作时,恢复项目非常有用。任何后续开发会从恢复的项目修订版本继续操作。“恢复项目”操作可应用至正常和变型项目。
* 
“恢复项目”操作可以恢复曾经存在于目标项目中的已删除子项目并为其创建检查点,即使它们目前不是项目成员。
要通过 GUI 恢复项目,请在“项目”或“沙盒”视图中选择要恢复的配置管理项目,然后,选择“项目” > “恢复”。选定沙盒或子沙盒后,会参考对应的主项目。
* 
请不要使用“恢复项目”操作以前从设置了检查点的项目创建新开发分支。请转为创建新开发路径。
“恢复项目”命令如何工作
Windchill RV&S 会按如下方式恢复项目:
在当前配置管理项目修订版本上执行一个检查点。
将配置管理项目恢复为目标修订版本。
为恢复的修订版本创建结束检查点
因此,对于恢复的每个配置管理项目,都会生成两个修订版本。例如,如果项目的默认最新修订版本是 1.4,您决定将其恢复到修订版本 1.2,则会生成下列项目修订版本:
1.6 最终检查点
1.5 预检查点
然后,您可以从修订版本 1.6 继续项目开发工作。
选择要恢复的检查点
“所选内容”选项卡上,可以通过选择预定义修订版本或特定修订版本来选择要恢复的检查点。
如果您要恢复特定修订版本,请选择“预定义修订版本”。默认修订版本是最近的检查点。但是,您可以根据“修订版本”选项卡上的检查点编号来选择特定修订版本。或者,您可以根据“标签”选项卡上的标签来选择特定修订版本。
重要考虑事项
恢复配置管理项目后,所有恢复的成员都会返回初始状态。
“恢复项目”操作可应用至正常和变型项目。
可以将配置管理项目恢复为已预先创建检查点的修订版本,从而有效撤消“恢复项目”操作。
无法使用“恢复项目”操作恢复构建项目。
如果项目中有检查点正在处理,则无法恢复该项目。
要将变型项目恢复到特定项目修订版本,开发路径必须存在于项目修订版本参考的所有子项目中。
对于在当前配置管理项目修订版本上执行的检查点,系统会为所有子项目创建检查点。这包括自上次创建检查点以来未更改的子项目。
恢复项目时定义子项目的配置
从参考检查点恢复项目时,可以在项目中定义产生的子项目配置。所有子项目配置选项都会导致从参考检查点中提取相同的子项目和成员内容。仅子项目的配置有所不同。系统会删除参考检查点中不存在的任何新子项目,并重新添加不再存在的任何子项目。
如果您希望控制恢复操作对如何影响子项目,则指定产生的子项目配置这一功能很有用。单击“选项”以查看并设置“产生的子项目配置”。例如,假定已选定“除明确配置的子项目 (继承的) 外都在开发路径上”。选定此选项后,恢复操作将仅影响当前开发路径。未在参考检查点中配置为构建的所有子项目都将配置为当前开发路径。这表示恢复项目时,会对此开发路径上的子项目进行成员更改。
对于“产生的子项目配置”,您有以下选择:
“除明确配置的子项目 (继承的) 外都在开发路径上”指明,在参考检查点中与直接父项具有相同配置的任何子项目都在与其直接父项相同的开发路径上进行配置。如果直接父项产生的配置位于主线上,则子项目将在主线上进行配置。与其直接父项具有不同配置的所有子项目均按照在参考检查点中的方式进行配置。
“在开发路径上”指明,所有子项目均在与您要恢复的目标项目相同的开发路径(如果项目目前位于主线上,则为主线)上进行配置。在参考检查点中配置为构建子项目的任何子项目将继续配置为构建子项目,指向参考检查点中的修订版本。
“轻型 (构建)”指明所有子项目均配置为构建子项目,指向参考检查点中的修订版本。共享子项目将配置为共享构建子项目。请注意,“轻型”是可扩展开发路径的旧术语。
“保留当前配置”指明无论参考检查点中的配置如何,当前子项目配置都不会更改。参考检查点中已删除的任何子项目都将作为构建子项目重新添加和配置。当前配置为构建的任何子项目都将保留其配置。但是,其修订版本会从指向参考检查点更新为指向相同修订版本。