跳转至

AfterCompare(服务器端)

通过该接口调用的脚本应用程序,用于撤销在上传后、比较之前所做的新版本更改。

步骤

  1. 已执行上传。
  2. 开始比较。
  3. 文件和项目被传输,相关操作被执行。
  4. 已进行比较。
  5. 调用 AfterRestore 接口并执行相关的脚本应用程序。
  6. 比较结束。
  7. 删除临时文件。
  8. 比较完成。

示例:在比较完成后,删除在比较前解压数据所用的临时目录。

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

相关主题