1

私たちのプロジェクトには「トランク」があります。

私はブランチAに取り組み、いくつかの機能を追加し、「トランク」からの変更をマージし続けました。

これでブランチAの作業が完了しました。新しい機能の作業を開始したいと思います。

ただし、トランクのマネージャーは再統合を望んでいません-ブランチAをトランクにマージします。

私は何をすべきか?

  • トランクから直接新しいブランチBを開始できますが、ブランチAの機能を使用できなくなります。
  • ブランチAから新しいブランチBを開始することはできますが、再統合できません。ブランチBからトランクに直接新しい機能をマージします(サンプルファイルでこれを試しましたが、競合が多すぎました)。

このシナリオのベストプラクティスは何ですか?

私たちのサーバーはSVN1.6です。

(注:これはブランチのSVNブランチと同じではありません)

4

1 に答える 1

2

次に、ブランチBをAに統合する限り、ブランチAの統合を待つ必要があります。

SVNには、マージ中に自分を狂わせ続けるための簡単なルールがあります。

ブランチソースとの間でのみマージします(統合オプションを使用するのが最適です)

他のすべての方法(クロスマージ、チェリーピッキング、..)は、(近い?)将来的にいくつかの頭痛の種を生み出します

于 2012-07-03T14:52:28.570 に答える