2

ローカル ワークスペースに 2 つのブランチがあります。それらの間の差分を取得し、ファイル名をテキスト ファイルにキャプチャする必要があります。

私はdiffとdiff2を調べました

p4 diff

ローカル クライアント ワークスペースのブランチとサーバー上の対応するブランチとの差分を示します

p4 diff2

サーバー上にある 2 つのブランチ間の差分を取得するためにのみ使用できます。

ちなみに、p4v クライアントを介してサーバー上の 2 つのブランチで「Diff Against」を実行すると、差分ファイルの一覧が表示されます。しかし、ファイル名をテキスト ファイルにインポートするものは何も表示されません。

しかし、サーバー上の 2 つのブランチでコマンド ラインから p4 diff2 を実行すると、 - protected namespace - access denied.

どんなポインタでも大歓迎です。

4

1 に答える 1

3

両方とも最初に必要なバージョンに分岐した場合p4 sync、すべてのファイルがディスク上にあり、通常のdiffコマンド (p4サブコマンドではない) で使用できます - man ページを参照してください

例えば:

diff -qr branch1 branch2

次のような出力が得られる場合があります。

Files branch1/newfile and branch2/newfile differ
Only in branch1: newfile2
于 2012-12-10T15:04:29.663 に答える