AfterCompare
该接口调用的脚本应用程序用于在比较后撤销对数据的修改。脚本应用程序总是在客户端开始比较时启动(例如在两个版本或备份和版本之间)。
步骤
- 开始比较。
- 文件和项目被转移,操作被执行。
- 调用 AfterRestore 接口并执行相关的脚本应用程序。
- 比较结束。
- 删除临时文件。
- 比较完成。
示例:比较完成后,可以再次删除用于解压比较数据的临时文件夹。
如果脚本应用程序发生错误,签入的数据保持不变,组件的处理状态也不会变更。系统会显示一条错误消息。
该脚本应用程序的命令行
ScriptAfterCompare.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the client archive] /at:c
接口文件的描述
[Common]、[Component] 和 [Result] 节在 接口文件的通用部分 中有介绍。
未指定 [User] 和 [Version] 节。
Specific 节
在 [Specific] 节中,可以配置以下键:
键 | I/O | 描述 | 值 | 默认 |
---|---|---|---|---|
类型 | I | 显示正在比较的数据。 | 1:带备份的备份 2: 带备份的版本 4:带版本的版本 | |
WorkingDirM | I | 主控程序工作目录的完整路径 | ||
WorkingDirM_BC | I | 脚本应用程序 BeforeCompare.exe 保存项目数据的主存档文件夹的完整路径。 如果此键为空,则表示 BeforeCompare.exe 脚本应用程序未执行或未返回任何结果。 | ||
WorkingDirS | I | 从属设备工作目录的完整路径 | ||
WorkingDirS_BC | I | 脚本应用程序 BeforeCompare.exe 保存项目数据的从属存档文件夹的完整路径。 如果此键为空,则表示脚本应用程序 BeforeCompare.exe 未执行或未返回任何结果。 | ||
BackgroundChangeCheck | I | 表示该检查是否属于后台检查。 后台检查仅检测差异,不检查一致性或版本控制。 | Y/N | N |