1
월요일に月曜日に2903395
という番号が付けられた変更リスト(CL)を作成したとします。変更は一度も提出されませんでしたが、他の変更があり、CLのファイルに触れました。PERFORCEで棚上げされたCLをパッチとして扱うにはどうすればいいですか?
火曜日に、私は棚上げCLを適用し、それを提出したい:他の人によって作られた私のファイルへの変更は、現在破棄され、私の元の変更が適用されます。
p4 unshelve -s 2903395
しかし、ここでは何が起こるかです。 それは私が望むものではありません。他の人が行った変更に加えて私の変更を適用したいのです。どうやってやるの?
私はGitから来ています。だから、月曜日にgit format-patch
を、火曜日にgit am
をやります。
これを実行して、現在のメインヘッドにシェルフを「再配置」するのと同じことを行う場合は、(a) sync'ing and resolve'ingの後に現在の棚を新しいファイルで置き換える、または(b)その時点で新しいファイルで新しい棚を作成する。各シェルフはサーバーリソースを消費しますが、ほとんどの場合、味わいの問題です。 –