BeforeRestore
由此接口调用的脚本应用程序,用于在还原某个版本之前执行操作(例如,在签出之前),以及在将该版本复制到工作目录之前执行操作。
步骤
- 调用还原函数。
- 准备目标目录(如有需要)。
- 调用 BeforeCheckOut 接口并启动相关的脚本应用程序。
- 还原过程开始。
该脚本应用程序的命令行
ScriptBeforeRestore.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the client archive] /at:c
接口文件的描述
[Common]、[Component]、[User]、[QuickSave]、[ExclusiveUse] 和 [UnderDevelopment] 节在 接口文件的通用部分 中有详细说明。
Specific 节
在 [Specific] 节中,可以配置以下键:
键 | I/O | 描述 | 值 | 默认 |
---|---|---|---|---|
WorkingDir | I | 所选组件的工作目录的完整路径。 该键可以为空。 | ||
DestinationDir | I | 保存文件的目录路径。 | ||
PathSourceArchive | I | 还原的存档的完整路径。 | ||
Delta | I | 表示存档是否为 delta 存档(增量存档)。 此键用于未来的版本。当前始终指定默认值。 | Y/N 如果此键的值为 Y,则未指定 PathSourceArchive 键。 | N. |
PartialRestore | I | 表示进程是否为部分还原。 部分还原是指在进程开始前,不删除目标设备。 | Y/N | N |
HVersion | I | 被还原版本的版本号。 | ||
HversionUserDefined | I | 用户指定的、正在还原的版本的版本号。 | ||
DuringCheckOut | I | 显示还原过程是否属于签出的一部分。 | Y/N | N |
FSpecsR | I | 将被还原的文件的文件扩展名列表(用竖线“ | ”分隔) (递归:子文件夹中的文件也将被还原) | |
FSpecs | I | 将被还原的文件的文件扩展名列表(用竖线“ | ”分隔) (非递归:子文件夹中的文件将不会被还原) |
Result 节
[Result] 节的通用键值在 接口文件的通用部分 中有详细说明。
键 | I/O | 描述 | 值 | 默认 |
---|---|---|---|---|
完成 | O | 表示脚本是否已执行还原。 | Y/N | N |