lock release

撤销对流中文件的锁定。

用途

释放对流中一个或多个文件的锁定。通常,锁定应该由当前登录的用户拥有,但借助 -force 开关,管理用户可以释放由其他用户挂起的锁定。

选项和参数

-P |  --password] 存储库中用户标识的密码
在指定的存储库中,所指定的用户标识的密码。如果命令行中未包含此选项,那么将提示您输入密码。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
-u |  --username] 存储库中的用户标识
指定存在于所指定的存储库中的用户标识。如果您指定了一个存储库 URI 或昵称,而您已使用 scm login 命令存储了它的凭证,那么将忽略此选项。
[-r |  --repository-uri] 存储库 URI
指定要在其中执行此操作的存储库。如果您已经使用 scm login 命令存储了存储库凭证,那么可以使用您为所存储的这些凭证提供的昵称。
-c |  --component]  自变量
要在其中释放锁定的组件。对于以本地方式装入的工作空间而言,不必指定此参数。
-s |  --stream]  自变量
要在其中释放锁定的流。对于以本地方式装入的工作空间而言,不必指定此参数。
-R |  --RemotePath]  自变量
表示给定的路径在远程流中,而不是在本地文件系统中。注意,路径必须相对于组件的根。如果指定了此参数,那么应该同时指定“-c”和“-s”。

示例

在包含下列锁定的流中:

$ scm lock list -r m --stream JUnit --component JUnit -v
R(6729)“/JUnit/.classpath”                     bill   (6727)“JUnit”(6725)“JUnit”
R(6730)“/JUnit/.project”                       bill   (6727)“JUnit”(6725)“JUnit”
R(6726)“/JUnit/src/junit/awtui/AboutDialog.java” markus(6727)“JUnit”(6725)“JUnit”
R(6728)“/JUnit/src/junit/awtui/Logo.java”        markus(6727)“JUnit”(6725)“JUnit”

bill 可以释放他的其中一个锁定:

$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
已成功地释放锁定。

bill 具有管理特权,因此,他还能使用强制(“-f”)标志来释放 markus 所挂起的锁定:

$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
已成功地释放锁定。

现在,当前锁定状态是:

$ scm lock list -r m --stream 6725 --component JUnit -v
R(6728)“/JUnit/src/junit/awtui/Logo.java”markus(6727)“JUnit”(6725)“JUnit”


反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误