lock release

ストリーム内のファイルのロックを取り消します。

目的

ストリーム内の 1 つ以上ファイルのロックを解除します。通常は、ロックは現行ログイン・ユーザーによって所有される必要がありますが、–force スイッチを使用することにより、他のユーザーによって保持されているロックを管理ユーザーが解除できます。

オプションおよび引数

-P  |  --password ] password for user ID in repository
指定されたリポジトリー内の、指定されたユーザー ID のパスワード。このオプションがコマンド行に組み込まれない場合は、パスワードを入力するようプロンプトが表示されます。scm login コマンドを使用して証明書を保管したリポジトリーの、URI またはニックネームを指定している場合、このオプションは無視されます。
-u  |  --username ] user ID in repository
指定されたリポジトリー内に存在するユーザー ID を指定します。 scm login コマンドを使用して証明書を保管したリポジトリーの、URI またはニックネームを指定している場合、このオプションは無視されます。
-r  |  --repository-uri ] repository URI
このアクションの実行元となるリポジトリーを指定します。 scm login コマンドを使用してリポジトリー証明書を保管した場合、これらの保管した証明書に指定したニックネームを使用できます。
-c  |  --component ] arg
ロックの解除が行われるコンポーネント。ローカルでロードされているワークスペースの場合には必要ありません。
-s  |  --stream ] arg
ロックの解除が行われるストリーム。ローカルでロードされているワークスペースの場合には必要ありません。
-R  |  --RemotePath ] arg
指定されたパスが、ローカル・ファイル・システムではなくリモート・ストリーム内にあることを示します。 パスは、コンポーネントのルートを基準にしている必要があります。 これとともに "-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 は自分のロックのうちの 1 つを解除できます。

$ scm lock release -r m --stream "JUnit" --component JUnit -R JUnit/.classpath JUnit/.project
Locks successfully released.

Bill は管理特権を持っているため、強制 ("-f") フラグを使用して、Markus によって保持されているロックを解除することもできます。

$ scm lock release -r m --stream "JUnit" --component JUnit -f -R JUnit/src/junit/awtui/AboutDialog.java
Locks successfully released.

現在のロック状態は次のようになっています。

$ 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 でフィードバックをお送り頂けます (登録が必要です): フォーラムにコメントを記入したり、バグを送信したりすることができます。