P4VまたはP4を使用してユーザー(ユーザー名を含む)がチェックアウトしたファイルのリストを取得するにはどうすればよいですか?
デポの場所を指定し、その場所にあるチェックアウトされたファイル(サブフォルダを含む)のリストを表示します。
コマンドラインから:
p4 opened -a //depot/Your/Location/...
...は、サブフォルダを含める必要があることを示します。
P4Vについても質問し、これまでのところコマンドラインでの回答しかなかったので、P4Vに対して次のことを行います。 「保留中」のペインは、あなたが望むものへの途中にあなたを連れて行きます。 「ユーザー」および「ワークスペース」フィルターがクリアされていることを確認してください。変更リストとクライアントの仕様によってグループ化されたすべてのファイルのリストが表示されます。 IainとMarkによって提案されているように、P4コマンドラインを使用するときに得られる単純なファイルリストほどきれいではありませんが、状況によっては役立つ場合があります。
代替案は、提案されたコマンドラインソリューションの1つを使用するP4Vでカスタムメニューを作成することです。例えば:
出力をフィルタリングする必要がある場合は、これを少し工夫できると思います。
次のように開いたp4の出力を制限することもできます。
p4 opened -C <client-spec> //depot/...
そのclient-specで開かれているファイルのリストを取得する
p4 opened //depot/...
現在のP4USERによって開かれたファイルのリストが表示されます
特定のユーザーを検索する場合:
p4 opened -u the_user_name
特定のチェンジリストを検索したい場合:
p4 opened -u the_user_name -c cl_number
コマンドライン引数について何か指摘したいだけです。
Perforceに再帰的に実行するように指示するため、「/ ...」を検索するフォルダの後に追加することが重要です。
だから、私は最初これを試していました:
p4 opened -a //myP4Path/dev_project
これを行うまでは機能しませんでした:
p4 opened -a //myP4Path/dev_project/...
P4vの場合:最上位ディレクトリの名前を変更してみてください。警告と、現在チェックアウトされているファイルとユーザー名のリストが表示されます。