AfterChangeCheck
该接口调用的脚本应用程序用于在变更检查后修改数据。
AfterChangeCheck 只有在 BeforeChangeCheck 提前启动的情况下才会被触发。如果脚本应用程序 BeforeChangeCheck 因错误而终止,则会调用 AfterChangeCheck。
步骤
- 系统被检查。
- 调用 BeforeChangeCheck 接口并启动相关的脚本应用程序。
- 文件和项目被转移,操作被执行。
- 已创建一个新版本。
- 检查开始后是否对工作目录进行了更改。
- 创建了一个存档。
- 已计算存档的校验和。
- 已对数据库进行更新。
- 调用 AfterCompare 接口并启动相关的脚本应用程序。
示例:在为检查而简化之后,还原原始的文件夹结构。
该脚本应用程序的命令行
ScriptAfterChangeCheck.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the client archive] /at:c
接口文件的描述
[Common]、[User]、[Component]、[Version]、[QuickSave]、[ExclusiveUse] 和 [UnderDevelopment] 节在 接口文件的通用部分 中有详细介绍。
后台检查中没有指定 [ExclusiveUse] 和 [UnderDevelopment] 节。
Version 节
[Version] 的键值在 接口文件的通用部分 中有详细介绍。如果 Hversion 键值未指定或为空,则未创建任何版本。
Specific 节
在 [Specific] 节中,可以配置以下键:
键 | I/O | 描述 | 值 | 默认 |
---|---|---|---|---|
WorkingDir | I | 组件工作目录的完整路径 | ||
BaseVersionPresent | I | 表示该组件是否存在基本版本。 | Y/N | Y |
BackgroundChangeCheck | I | 表示签入流程是否属于后台检查的一部分。 后台检查只检查差异,不检查一致性或版本控制。 | Y/N | N |
失败 | I | 表示变更检查(如有必要,还有版本控制过程)是否失败。 | Y/N | N |