1

AとBの2つのコードラインがあります.AからBへの変更を統合します.

ここで、ファイル x を統合したいとしましょう。

x-1 はすでに B に統合されています。

ここで、A で X-2 を使用して X に変更を加え、他のファイル (y1、y2) にも変更を加えた後、x-3 と y1、y2 ファイルを使用して元に戻しました (CL 全体をバックアウトしました)。基本的に x-1 と x-3 は同じです。ここで、もう 1 つの変更 x-4 を追加します。

x-4 をコードライン B のファイルと統合する必要がある場合、x-2 と x-3 の CL を提供する必要がありますか?

乾杯、サウルフ

4

1 に答える 1

1

実際には、ファイル名とリビジョンを区切る記号として「#」を使用する方が一般的です。
私があなたを正しければ、あなたのシナリオは次のとおりです。

A/x#1  (integrated to B/x#1)
A/x#2  (changes)
A/x#3  (rollback changes from #2 so #1 and #3 are identical)
A/x#4  (other changes)

B/x を A/x#4 と同一にするために、A/x のヘッド リビジョン (A/x で行われたすべての変更を含む) を B に統合するだけです。

p4 integrate A/x B/x
p4 resolve -as
p4 submit

A/x#4 で作成された差分だけを統合することもできます。

p4 integrate A/x#4,4 B/x

しかし、最終的には、#2 と #3 で提出された差分を統合しなかったと perforce がまだ考えていることを除いて、違いはありません。したがって、それは賢明ではありません。

于 2014-09-09T11:50:14.153 に答える