私はこの問題を抱えています: 2 つのブランチがあり、両方とも変更され、送信されていません。Project-A と Project-B という名前です。ここで、A を B にマージ/統合したいと考えています。これを行うためのアイデアがいくつかあります。
新しいブランチを作成し、古い 2 つをマージします。
- Project-C という名前の新しいブランチを作成します
- プロジェクト A を提出する。A to C をチェックアウト (A to C をコピー)
- C 内では、p4 integrate B を使用します。次に、A は B に統合されます
Perforce は管理に changelist(submit | shelve) を使用するため、changelist を使用して統合します。
- A の最新のチェンジリストを取得する
- B 内では、p4 integrate A を使用します。現在、B はデポの head バージョンとマージされています
- A のチャンクリストを B にコピーします。したがって、B は A の変更で更新できます。
- Bを提出する
差分とパッチを使用する
- 差分 A をデポのバージョンに
- Bにパッチ
私はPerforceのニブなので、いくつかの記述の間違いがあります。チームのブランチを壊すのが怖いので、3 つのアイデアはまだテストしていません。
だから、私の問題は:3つの解決策のうちの1つがうまくいくでしょうか?&どれが一番いいの?
どうもありがとう。
乾杯。