AfterCompare(服务器端)
通过该接口调用的脚本应用程序,用于撤销在上传后、比较之前所做的新版本更改。
步骤
- 已执行上传。
- 开始比较。
- 文件和项目被传输,相关操作被执行。
- 已进行比较。
- 调用 AfterRestore 接口并执行相关的脚本应用程序。
- 比较结束。
- 删除临时文件。
- 比较完成。
示例:在比较完成后,删除在比较前解压数据所用的临时目录。
AfterCompare 独立于 BeforeCompare,如果在 BeforeCompare 期间发生错误,也会触发 AfterCompare。
该脚本应用程序的命令行
没有代理时:
ScriptAfterCompare.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the server archive] /at:s
使用代理时:
ScriptAfterCompareS.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the agent archive] /at:s
接口文件的描述
[Common]、[Component] 和 [Result] 节在 接口文件的通用部分 中有介绍。
不包括 [User] 和 [Version] 节。
Specific 节
在 [Specific] 节中,可以配置以下键:
键 | I/O | 描述 | 值 | 默认 |
---|---|---|---|---|
类型 | I | 显示正在比较的数据。 | 1:带备份的备份 2: 带备份的版本 4:带版本的版本 | |
WorkingDirM | I | 主控程序工作目录的完整路径 | ||
WorkingDirM_BC | I | BeforeCompareS.exe 脚本应用程序保存项目数据的主版本存档目录的完整路径。 如果该键为空,则表示 BeforeCompareS.exe 脚本应用程序未执行或未返回任何结果。 | ||
WorkingDirS | I | 从属设备工作目录的完整路径 | ||
WorkingDirS_BC | I | BeforeCompare.exe 脚本应用程序保存项目数据的从属存档目录的完整路径。 如果该键为空,则表示脚本应用程序 BeforeCompare.exe 未执行或未返回任何结果。 | ||
BackgroundChangeCheck | I | 表示该检查是否属于后台检查。后台检查仅检测差异,不检查一致性或版本控制。 | Y/N | N |