13

Perforce では、現在保存されているファイルにある変更を含むパッチ ファイルを作成するにはどうすればよいですか? GUI クライアントまたは CLI クライアントのいずれかの手順は素晴らしいでしょう。

2 つのチェンジリスト間の差分を取得する方法はわかりますが、最後のチェンジリストとファイルの現在の状態の違いを取得する方法はわかりません。さらに、GUI クライアントでファイルを右クリックし、コンテキスト メニューから [Diff Against Have Revision] を選択すると、探しているものが表示されますが、方法がわかりません。それをファイルに取得します。

私は基本的にgit diff <file> > patch.diff、Git ランドで行うことと同等のものを探しています。

4

3 に答える 3

12

p4 diff -du FILE > patch.diffそれはあなたが望むことをするべきだと思います。

于 2013-10-31T18:54:03.020 に答える
6

単一ファイル

p4 diff -du file > file.patch.diff

すべてのファイル

p4 diff -du > patch.diff

于 2015-09-03T02:06:57.170 に答える
5

p4 diff の問題は、新しいファイルが考慮されていないことです。また、特定の保留中の変更リストにのみあるファイルを取得することはできません。

保留中の変更リストがある場合は、プロジェクトのニーズに合わせて作成したオープン ソースの perforce パッチャー ツールを実際に使用できます。github のこのリンクから直接ダウンロードできます

ソースをチェックアウトしたい場合は、github repoにアクセスしてください。

ツールのドキュメントは、ここにあります

于 2016-04-01T20:26:51.087 に答える