2016-11-10 10 views
0

私たちは、複数のプロジェクトのより大きなソリューションの現在の生産バージョンであるマスターブランチを持っています。現在の開発が進行中のDev1ブランチ(Masterから)もあります。マスターに修正プログラムを適用すると、すぐにDev1ブランチに引き込まれます。マスターブランチまたは現在のデベロッパーブランチからの新しいブランチ

ここで、Masterに関して新しい並行開発を開始する必要があります。私は新しいブランチDev2を作成することを考えていますが、私はそれをどこから枝分かればいいのか分かりません、マスターか私のDev1ブランチですか?

私はDev2に必要な共通の機能が少なくとも1つあることを知っています。これはもちろんマスターにはありません。だからDev1から分岐するほうがいいと思っていますが、後でDev2をMasterにマージする際に問題がありますか? Dev1は完了し、Dev2より前にマスターにマージされます。

答えて

1

Dev1からの分岐が最善であることに私は同意します。 Dev2をマスターにマージする際に問題に遭遇するかどうかは答えが分かりません。基本的には、競合の数、つまり2つのマージするブランチ間の共通部分に依存します。

私は、次のことをお勧めします:Dev1の作業を完了したら、それをMasterとDev2の両方にマージします。

+1

フィードバックいただきありがとうございます。私がこれについて考えると、私たちはDev1から分岐するべきだと思います。さらにDev1とDev2の両方で変更可能な機能を共有するため、Dev1をDev2に定期的にマージします。これは共有されるデータアクセスレイヤーです。 – Iztoksson

+0

これは私が最終的にしたものなので、私はあなたの答えを受け入れるでしょう。私のDev2はDev1から分岐しました。 – Iztoksson

関連する問題