为配置管理项目创建检查点
CLI EQUIVALENT
|
si checkpoint
|
为项目创建检查点会创建项目的新修订版本并将其添加至项目历史记录中。为项目创建检查点时,会保存所有需要的信息,以便按照截至检查点日期时的状况完全重新创建项目。保存的信息包括项目结构和成员列表及其修订版本成员。
例如,ABC Financial Toolkit 即将发布版本 3.0,针对分期付款项目的工作已完成并传递至质检部。为了保留项目结构,Steve 为分期付款项目创建检查点。
为 Windchill RV&S 中的项目创建检查点时,会在项目历史记录中创建项目的修订版本。您可以查看项目历史记录、将项目恢复到早期检查点,以及比较不同检查点之间的差异。
界面
|
过程
|
GUI
|
选择项目或沙盒,然后选择 >
|
Web 界面
|
选择项目,然后选择 >
|
所有检查点都是事务性检查点。这意味着检查点会记录下处于检查点日期的项目的结构和内容。它不会包括在检查点日期之后添加至项目或其子项目的任何内容,例如检入或提交的更改包。
|
为了确保只在项目检查点中包括完整的更改包,您的管理员必须启用更改包审阅。
|
当创建检查点正在进行时,可以针对项目执行成员和子项目操作,但无法执行会影响项目检查点、开发路径或标签的任何操作。无法执行下列操作:
• 使用其他开发路径为项目创建检查点
• 将项目恢复到之前的检查点
• 从数据库中删除项目
• 添加或删除项目标签
• 创建或移除开发路径
有关删除项目的详细信息,请参阅 Windchill RV&S 管理客户端 的联机帮助。
重要考虑事项
• 为项目创建检查点只会影响该项目;此操作不会检入项目的每个成员。
• 如果您在常规沙盒上工作,则发布检查点命令会为沙盒的主项目创建检查点。
• 如果在为项目创建检查点时已清除“对未更改的子项目创建检查点”选项,则不会为尚未更改的子项目创建检查点;父项目检查点修订版本中会改用该子项目的现有修订版本。
清除“对未更改的子项目创建检查点”选项后,下列内容为真:
◦ 检查点说明未添加或附加到未更改子项目的项目修订版本中。
◦ 如果未设置“标记未更改的子项目”选项,则不会为未更改子项目的修订版本添加检查点标签。
◦ 如果在 Integrity 10.7 之前创建了子项目修订版本,则会为未更改的子项目创建检查点,且其修订版本递增。只有 Integrity 10.7 或更高版本创建的子项目修订版本可以检测为未更改。
• 可以使用项目的修订版本号追踪项目,但为了简化发布后维护,可在为项目创建检查点时使用标签来标识重要项目开发里程碑。检查点标签是一个由您分配的独特文本字符串,用于标识新项目检查点,例如,Beta。标签不能包含冒号 (:)、方括号 ([ ]) 或前导空格。此外,它们不能具有与有效修订版本号相同的格式。
|
如果您指定与历史记录中的其他检查点使用的标签相同的标签,而且具有 MoveProjectLabel 权限,则标签会从早期检查点移至新检查点。有关权限的详细信息,请与您的管理员联系。
|
• 在为项目创建检查点时使用“将标签应用至所有成员”或“将状态应用至所有成员”选项会显著降低检查点操作的速度。请不要选择这些选项,除非必须为所有成员单独添加标签或设置状态。相反,请考虑使用“标记未更改的子项目”选项为配置中的所有子项目添加项目标签(而不是成员标签)。
• “标记未更改的子项目”选项会将项目标签添加至未更改子项目和构建子项目。为降低命令对用户的影响,只有在项目层次结构上的锁释放后,才会应用标签。
• “截至”选项会指定截至特定日期的项目配置。有关基于日期的项目配置的详细信息,请参阅
使用基于日期的项目配置。指定过去的某个日期会在该特定日期创建追溯检查点。
截至某个日期创建检查点只会为您计划用作基线的项目配置追溯性地创建检查点,而不会为可能从不使用的当前项目配置创建检查点,这对减少项目上的检查点总数十分有用。截至某个日期创建检查点时,最佳做法是指定一个标签,以便以后识别该检查点。
基于日期的检查点具有与常规检查点相同的所有功能,但它们在使用或显示在项目历史记录中时,则会以不同方式标识。常规检查点使用 Windchill RV&S 修订版本 ID 标识;例如,为 1.1 版的项目创建检查点会生成修订版本 1.2。但是,对于基于日期的项目检查点,如果项目在该日期前距其最近的常规检查点 (而非基于日期的检查点) 为修订版本 1.1,则基于日期的检查点会生成修订版本 1.1.0.0。日期。标识符,其中,日期是项目配置的日期(以距离时间点的毫秒数表示),标识符是一个整数(通常为 0,但如果有多个操作同时进行,则该值会更改)。例如,为 2015 年 1 月 5 日 19:51:29 GMT 的项目配置创建检查点(并且没有同步操作),则生成的修订版本 ID 为 1.1.0.0.1420487490.0。
|
请注意下列事项:
• 如果基于日期的检查点修订版本 ID 的格式令人难以直观地确定分支,请使用图形历史记录视图来确定分支信息。
• 在配置管理 Web 界面中不支持“截至”选项。
|