...
チェックアウト実行時に『「排他オープン」状態のファイルはチェックアウトできません。』とアラートが出力されました。
原因と対応方法を教えてください。
回答
チェックアウトされているファイルを特定し、チェックアウトしているユーザが”サブミット”するか、”元に戻す”ことでアラートを解消できます。チェックアウトされているファイルを特定し、ユーザが対象ファイルを”サブミット”するか、”元に戻す”ことでアラートを解消できます。
説明
チェックアウト対象のファイル中に、以下のファイルが含まれている場合にこの「排他オープン」のアラートが出力されます
1.ファイルタイプ修飾子"+l" が設定されているファイルが、別のユーザにチェックアウトされている
2.チェックアウトを実行しようとしているユーザが対象のファイルを別のワークスペースでチェックアウトしている
...
例)ユーザ:hela が以下の4ファイルをチェックアウトしようとしている場合
//depot/dir1/aaa.c
c //depot/dir1/bbb.c
//depot/dir1/ccc.c
c //depot/dir1/ddd.c
コード ブロック | ||||
---|---|---|---|---|
| ||||
p4 opened -a //depot/dir1/....c |
...
① ユーザ :brunoにより、「aaa.cのリビジョン8」を ”サブミット”する
② ユーザ :brunoにより、「aaa.cのリビジョン8」を ”元に戻す”
③ 管理者権限で「aaa.cのリビジョン8」を ”元に戻す”
→続く「参考」をご覧ください
参考
チェックアウトしたユーザが不在の場合、管理者権限でチェックアウトを解除することもできます。
ファイルの変更を破棄しても問題無い場合は、”p4 revert”コマンドを実行します。
コード ブロック | ||||
---|---|---|---|---|
| ||||
p4 revert -C bruno_ws //depot/dir1/aaa.c |
コード ブロック | ||||
---|---|---|---|---|
| ||||
//depot/dir1/aaa.c#8 - was edit, cleared |
情報 | ||
---|---|---|
| ||