签出

AutoCheckOut允许你使用命令行来检出组件。要做到这一点,请输入以下命令。

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:<{ClientArchive}>"/dirR:<相对路径>" /Account:<User> /Password:<Password> [/domain:<Domain>] [/WithBackups:<Y/N>] [/NumberOfArchives:<Number>]

您也可以通过输入组件的 ID 而非相对路径来选择您想签出的组件。为此,您必须输入以下命令:

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:<ClientArchive> "/CID:<Component ID<" /Account:<User> /Password:<Password> [/domain:<Domain>] [/WithBackups:<Y/N>] [/NumberOfArchives:<Number>]

AutoCheckOut 也可以用来在每次登录前自动签出一个组件的当前版本。

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

当使用命令行执行Check-Out时,如果本地更改将被覆盖,你将不会被通知。

参数 描述
/rd:<ClientArchive> 客户端存档的完全限定路径。
/dirR:<相对路径>

要签出的组件或目录的相对路径。

如果没有指定值,所有可用的组件都将被签出。用户必须至少有对路径的读取访问权限。它可以被指定为/CID:的替代品。必须传递两个参数之一。如果两者都传递,/dirR: 将被忽略。

/CID:<组件ID>

要签出组件的组件 ID

用户必须至少有对组件的读取访问权限。可以被指定为 /dirR:的替代品。必须传递两个参数之一。如果两者都传递,/dirR: 被忽略。

/account:<用户名>

执行签出的用户名称

/domain:<域名>

用户的域(可选)

/password:<密码>

用户的密码

/WithBackups:<Y/N>

指定是否也应签出备份(可选)。可能的值:

Y: 也签出备份。

N: 不签出备份。

默认值是 N。

/NumberOfArchives:

<数量>

指定应该签出多少存档(可选)

默认值是 0(所有存档)。

/Version:<版本号>

指定应该签出哪个版本(可选)。

默认值是当前版本的编号。

/LockState:<LockState>

指定执行签出的状态。可能的值:

/LockState:UnderDevelopment:签出期间设置开发中状态。

/LockState:LockForOtherUsers:签出期间设置被用户锁定状态。

该参数是可选的。如果没有指定,将不设置锁定状态。

/WithStdLibs:<Y/N>

指定在签出期间是否也要签出链接的标准库。可能的值:

Y: 链接的标准库也已被签出。

N: 链接的标准库尚未被签出。

默认值是 N。

/comment:{comment}

签入-签出日志中显示的评论。

条目是可选的。默认值是一个空字符串。

 

示例

命令行调用

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:d:\vdClientArchive "/dirR:\Hall 1\Plant 1\Area 1\SimaticS7" /Account:User /Password:<Password> /WithBackups:N /NumberOfArchives:0

 

登录时自动签出一个组件:

bat文件如下:

REM Check-Out procedure

"C:\Program Files\vdogClient\VDogAutoCheckOut.exe" /rd:d:\vdClientArchive "/dirR:\Hall 1\Plant 1\Area 1\SimaticS7" /Account:User /Password:<Password>/WithBackups:N /NumberOfArchives:0

 

REM Open the UserClient

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

 

登录时自动签出所有组件:

bat文件如下:

REM Check-Out procedure

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

 

REM Open the UserClient

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

 

返回值

参数 描述
0 没有发生错误。至少签出了一个组件。
1 无法执行签出或者至少有一个签出返回错误。
2 没有发现可以签出的组件(例如,由于用户没有必需的权限)。
1000 登录错误

 

相关主题
UserClient -> 签出