ストリーム内のファイルをロックします。
目的
ユーザーがストリーム内のファイルをロックできるようにします。
ファイルをロックすると、他のユーザーはそのファイルを変更する変更セットを提出できなくなります。
オプションおよび引数
- [ -R | --remotePath ]
- すべてのパスがリモートであることを示すフラグ。–stream および –component が指定されている必要があります。
- [ -s | --stream ] arg
- どのストリームでロックを取得する必要があるのかを指定します。「-R」が指定されている場合には必須です。
- [ -c | --component ] arg
- どのコンポーネントでロックを取得する必要があるのかを指定します。「-R」が指定されている場合には必須です。
- files
- ロック対象の 1 つ以上のファイルへのパス。–R/--remotePath が指定されているかどうかに応じて、パスはローカルまたはリモートのいずれかになります。
例
個々のファイルへのパスを指定することにより、ロードされたワークスペースのデフォルト・フロー・ターゲットでファイルをロックすることができます。
$ scm lock acquire hello.world/build.xml
Locks successfully acquired.
この例では、現行作業ディレクトリーにワークスペースがロードされています。
ファイルはフロー・ターゲット内でロックされます。
この例ではユーザーが該当リポジトリーに対して 'scm login' を実行しています。
–stream を指定することにより、デフォルトのフロー・ターゲットではないストリーム内でファイルをロックすることができます。
$ scm lock acquire hello.world/build.xml --stream "JUnit Integration Stream"
Locks successfully acquired.
ワークスペースをロードしないでファイルをロックすることができます。
$ scm lock acquire -r l --stream "JUnit Exploration Stream" --component BuildComp -R hello.world/chatter.txt hello.world/.project
Locks successfully acquired.
この例では、ストリーム“JUnit Exploration Stream"で、コンポーネント BuildComp の hello.world ディレクトリー内の chatter.txt と .project をロックしています。
パスがリモートであることを示すために“-R"が使用されています。