跳转至

检出

AutoCheckOut 可以通过命令行对组件进行检出。为此,必须输入以下命令:

"C:\Programs\vdogClient\VDogAutoCheckOut.exe" /rd:{ClientArchive} "/dirR:{Relative component path}" /Account:{User} /Password:{Password} [/domain:{Domain}] [/WithBackups:{Y/N}] [/NumberOfArchive:{Number}/Password:{Password} [/domain:{Domain}] [/WithBackups:{Y/N}] [/NumberOfArchives:{Number}] /Domain:{Domain}

也可以通过组件 ID 而不是相对路径来指定要检出的组件。为此,必须输入以下命令:

"C:\Programs\vdogClient\VDogAutoCheckOut.exe" /rd:{ClientArchive} "/CID:{Component ID}" /Account:{User}/Password:{Password} [/domain:{Domain}] [/WithBackups:{Y/N}] [/NumberOfArchives:{Number}] /Domain:{Domain}

例如,通过 AutoCheckOut,还可以在每次登录前自动检出组件的当前版本。

命令行调用所需的参数和数值见下表。

Warning

如果本地更改被覆盖,通过命令行检出不会发出警告。

参数 描述 默认
/rd:{ClientArchive} 客户端存档的完全合格路径
/dirR:{相关组件路径}. 要检出的组件或目录的相对路径。如果未指定值,则会检出所有可用的组件。用户必须至少拥有该路径的读取权限。可指定为 CID: 的替代值。两个参数中必须有一个 。如果两个参数都通过,/dirR: 将被忽略。
/CID:{组件 ID} 要借出组件的组件 ID。用户必须至少拥有该组件的读取权限。可指定为 /dirR: 的替代。两个参数中必须有一个 被传递。如果两个参数都通过,/dirR: 将被忽略。
/account:{User} 执行检出的用户名
/domain:{域名} 用户的域名(可选)
/password:{password} 用户的密码
/有备份:{Y/N} 指定备份是否也应检入(可选)。 Y:备份也检入出。
N:不检入备份。
N
/档案数量:{数量} 指定要检出多少存档(可选)。 0(所有存档)。
/版本:{版本号}。 指定要检入的版本(可选)。 当前版本控制的编号。
/LockState:{LockStatus}(锁定状态 指定执行检出的锁定状态。 /LockState:UnderDevelopment:为检出设置了开发中的锁定状态。
/LockState:LockForOtherUsers: 锁定其他用户:为检出设置了已锁定的锁定状态。
该参数为可选参数。如果未指定,则不会设置锁定状态。
/WithStdLibs:{Y/N} 指定在检出过程中,链接的标准库是否也被检入。 Y:链接的标准库也已检入。
N:链接的标准库未检入。
N
/comment:{comment} 在检入检出日志中显示的注释。该说明为可选项。 空字符串

示例

命令行调用

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:d:\vdClientArchive "/dirR:\Hall 1\Factory 1\Area 1\SimaticS7" /Account:{User} /Password:{Password} /WithBackup:N /NumberOfArchive:0/Password:{Password} /WithBackups:N /NumberOfArchives:0

通过 bat 文件登录时自动退出组件

REM 检出流程(一个组件)

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:d:\vdClientArchive "/dirR:\Hall 1\Factory 1\Area 1\SimaticS7" /Account:{User} /Password:{Password} /WithBackup:N /NumberOfArchive:0/Password:{Password} /WithBackups:N /NumberOfArchives:0

REM 启动 UserClient(一个组件)

"C:\Program Files\vdogClient\VDogClient.exe" /rd:d:\vdClientArchive /Account:{User}/Password:{Password}

通过 bat 文件登录时自动检出所有组件

REM 检出流程(所有组件)

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:d:\vdClientArchive /dirR: /Account:{User} /Password:{Password} /WithBackups:Y /NumberOfArchive:1/Password:{Password} /WithBackups:Y /NumberOfArchives:1

REM 启动 UserClient(所有组件)

C:\Program Files\vdogClient\VDogClient.exe /rd:d:\vdClientArchive /Account:{User} /Password:{Password}/Password:{Password}

返回值

参数 描述
0 未发生错误。至少有一个部件被检出。
1 无法执行 至少一次检出失败。
2 没有发现可以检查出的组件(例如由于权限缺失)。
1000 登录错误

相关主题