web-dev-qa-db-ja.com

Perforce-リビジョンがあるとの違いのパッチファイルを作成します

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

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

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

11

p4 diff -du FILE > patch.diffあなたがやりたいことをするべきです。

12
jamesdlin

単一ファイル

p4 diff -du file > file.patch.diff

すべてのファイル

p4 diff -du > patch.diff

6
SwiftArchitect

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

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

ソースをチェックアウトする場合は、 github repo に移動します。

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

4
Buddha