web-dev-qa-db-ja.com

Perforce-ローカルで変更されたファイルのリストを取得するにはどうすればよいですか?

ローカルで変更され、リポジトリに「チェックイン」されていないファイルのリストを取得するためのperforceコマンドを探しています。

保留中の変更リストで変更されたファイルのリストを取得する必要があることを理解していますが、そのリストに変更されたファイルが表示されない場合があります。そして、「手動で」ファイルをチェックアウトして差分を実行すると、違いがわかります。

特定のフォルダー内のすべてのファイルをチェックして、リポジトリーの状態と同じではないファイルのリストを提供できるコマンドはありますか?

「p4 sync」を試しましたが、うまくいきませんでした。

関心をお寄せいただきありがとうございます。

22

試す

p4 diff -f -sa

(詳細は manual を参照)

39
beny23

「p4 revert -n。/ ...」を使用します

どこ

-n

実際に元に戻すことなく元に戻すファイルをリストします。

これにより、実際にファイルを元に戻す前に、意図したとおりに元に戻すことができます。

6
Vivek

Perforceの最近のバージョンでは、「p4 reconcile -e」を試してください。

参照: http://www.perforce.com/perforce/r12.1/manuals/cmdref/reconcile.html

確かに時間がかかります(それほど速くはありません)。

4
Dithermaster

変更されたファイルはlocallayで送信されると思います(そうでない場合、p4を開いた。/ ...で見つけることができます)

ファイルがすでにローカルPERFORCEに送信されていて、どのファイルが変更されているかを知りたい場合。

  1. p4 changes -m 5。/ ...(変更リストを提供する必要があります)
  2. p4integrat -n。/ ... // server/code/base/...(これはメインラインに統合されるファイルをリストするはずです。
0
user3634849