ページ ツリー

 コンテンツ

質問

既に退職しているユーザが、複数のファイルをチェックアウトしたままでいることが判明しました。
これらのファイルのチェックアウトを解除することができますか?

回答

super権限、もしくは、admin権限が付与されているユーザであれば、以下の手順で対象ファイルのチェックアウトを解除することができます。

手順

1.チェックアウトされているファイルを確認します

対象ユーザがチェックアウトしているファイル情報を確認するため、以下のコマンドを実行します。

確認コマンド例
# p4 -u super -p server:port opened -u host1 //... 

superには、super権限ユーザを指定します
server:portには、対象Perforceサーバを指定します 
host1には、削除対象のユーザを指定します

結果例
//streamsDepot/mainline/test.psd#1 - edit default change (binary+l) by host1@bruno_image_ws *locked*

"host1"というユーザが"bruno_image_ws"という名称のクライアントワークスペースを使用し、
"test.psd#1"というファイルをチェックアウトしていることが確認できます。

2.以下のコマンドを実行し、チェックアウトを解除します。

コマンド例:他のユーザがチェックアウトしているファイルを元に戻す
 # p4 -u super -p server:port revert -C client_name //depot_path/file_name

superには、super権限、もしくは、admin権限を持つユーザを指定します
server:portには、対象Perforceサーバを指定します
client_nameには、手順1で確認したクライアントワークスペースを指定します
・パスを"//..."とし、ワークスぺース内のすべてのファイルのチェックアウトを解除することもできます

実行例と結果

# p4 -u super -p server:port revert -C bruno_image_ws //streamsDepot/mainline/test.psd
//streamsDepot/mainline/test.psd#1 - was edit, unlocked and cleared

以上となります。

参考情報

チェックアウトされているファイルは、ユーザ削除時にチェックアウトを解除することもできます。詳細は下記ページをご覧ください

ユーザの削除方法を教えてください
ユーザ削除オプションの追加(p4 user -Dコマンド)