锁定流中的文件。
用途
允许用户锁定流中的文件。锁定文件可防止其他用户交付将修改该文件的变更集。
选项和参数
- [ -R | --remotePath]
- 此标志指示所有路径都是远程路径。如果指定此参数,那么还必须指定 -stream 和 -component。
- [ -s | --stream] 自变量
- 指示应该在其中获取锁定的流。使用了“-R”时,必须指定此参数。
- [ -c | --component] 自变量
- 指示应该在其中获取锁定的组件。使用了“-R”时,必须指定此参数。
- files
- 要锁定的一个或多个文件的路径。这些路径可以是本地路径或远程路径,这取决于是否指定了 -R/--remotePath。
示例
通过指定各个文件的路径,可以锁定已装入工作空间的缺省流向目标中的文件:
$ scm lock acquire hello.world/build.xml
已成功地获取锁定。
在此示例中,已将一个工作空间装入当前工作目录。此文件在流向目标中被锁定。注意,在此示例中,用户已对相应的存储库运行“scm login”。
通过指定 -stream,可以锁定并非作为缺省流向目标的流中的文件:
$ scm lock acquire hello.world/build.xml --stream "JUnit Integration Stream"
已成功地获取锁定。
可以在不装入工作空间的情况下锁定文件:
$ scm lock acquire -r l --stream "JUnit Exploration Stream" --component BuildComp -R hello.world/chatter.txt hello.world/.project
已成功地获取锁定。
此示例锁定流“JUnit Exploration Stream”中组件
BuildComp 的 hello.world 目录中的 chatter.txt 和 .project。注意,使用“-R”表示这些路径是远程路径。