ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

チェックアウト実行時に『「排他オープン」状態のファイルはチェックアウトできません。』とアラートが出力されました。
原因と対応方法を教えてください。

回答

チェックアウトされているファイルを特定し、チェックアウトしているユーザが”サブミット”するか、”元に戻す”ことでアラートを解消できます。チェックアウトされているファイルを特定し、ユーザが対象ファイルを”サブミット”するか、”元に戻す”ことでアラートを解消できます。

説明

チェックアウト対象のファイル中に、以下のファイルが含まれている場合にこの「排他オープン」のアラートが出力されます
 1.ファイルタイプ修飾子"+l" が設定されているファイルが、別のユーザにチェックアウトされている
 2.チェックアウトを実行しようとしているユーザが対象のファイルを別のワークスペースでチェックアウトしている

...

 例)ユーザ:hela が以下の4ファイルをチェックアウトしようとしている場合

//depot/dir1/aaa.c
c  //depot/dir1/bbb.c
//depot/dir1/ccc.c
c  //depot/dir1/ddd.c

コード ブロック
themeDJango
title実行コマンド:depot/dir1内”.c”ファイルで、チェックアウトされているリストの表示
p4 opened -a //depot/dir1/....c

...

   ① ユーザ :brunoにより、「aaa.cのリビジョン8」を ”サブミット”する
   ② ユーザ :brunoにより、「aaa.cのリビジョン8」を ”元に戻す”
   ③ 管理者権限で「aaa.cのリビジョン8」を ”元に戻す” 
    →続く「参考」をご覧ください

参考

チェックアウトしたユーザが不在の場合、管理者権限でチェックアウトを解除することもできます。
ファイルの変更を破棄しても問題無い場合は、”p4 revert”コマンドを実行します。

コード ブロック
themeDJango
titleコマンド例
p4 revert -C bruno_ws //depot/dir1/aaa.c
コード ブロック
themeFadeToGrey
titleコマンド結果
//depot/dir1/aaa.c#8 - was edit, cleared
情報
title参照ページ

「P4コマンドリファレンス」- p4 revert