2

2つの日付の間に変更されたファイルのみをPERFORCEサーバーからダウンロードする必要があります。私が探しているのは、2つの日付の間にほぼ50万のファイルがあるブランチを比較することです。ファイルが多すぎるので、新しいワークスペースに同期したくありません。

では、PERFORCEで2つの日付の間に変更されたファイルのみをダウンロードする方法はありますか?

4

2 に答える 2

3

リポジトリの関連部分をマップする空のクライアントから、これを試してください。

p4 sync -k @2012/01/01
p4 sync @2012/02/01

sync -k、PERFORCEサーバーをだまして、ワークスペースに1月1日に存在したリポジトリのファイルがあると思い込ませます。2つ目syncは、2月1日に存在したファイルを同期しますが、PERFORCEは、1月1日に存在したファイルがすでにあることを「認識」しているため、1月に変更されたファイルのみを同期します。

于 2012-08-11T03:22:09.223 に答える
2

小さなスクリプトでこれを行うことができると思います。

  1. 「p4changes...@ date1、@ date2」を実行して、どのような変更が行われたかを確認します
  2. 各チェンジリストで「p4describe」を実行して、含まれているファイルを確認します
  3. それらのファイルで「p4sync」を実行します
于 2012-08-10T15:28:03.523 に答える