PERFORCEで、リビジョンがある場合と比較して、現在保存されているファイルに変更が含まれているパッチファイルを作成するにはどうすればよいですか? GUIクライアントまたはCLIクライアントのいずれかの手順は素晴らしいでしょう。
2つのチェンジリスト間の差異を取得する方法はわかりますが、最後のチェンジリストとファイルの現在の状態の差異を取得する方法はわかりません。さらに、GUIクライアントでファイルを右クリックし、コンテキストメニューから[Diff Against Have Revision]を選択すると、探しているものが表示されますが、その方法がわかりません。それをファイルに入れます。
私は基本的に、Git-landでgit diff <file> > patch.diff
が行うことと同等のものを探しています。
p4 diff -du FILE > patch.diff
あなたがやりたいことをするべきです。
単一ファイル
p4 diff -du file > file.patch.diff
すべてのファイル
p4 diff -du > patch.diff
P4 diffの問題は、新しいファイルが考慮されていないことです。また、特定の保留中の変更リストにのみ含まれているファイルを取得することはできません。
保留中の変更リストがある場合は、プロジェクトのニーズに合わせて作成したオープンソースのPERFORCEパッチャーツールを実際に使用できます。 githubのこのリンクから直接ダウンロードできます 。
ソースをチェックアウトする場合は、 github repo に移動します。