私たちは、複数のプロジェクトのより大きなソリューションの現在の生産バージョンであるマスターブランチを持っています。現在の開発が進行中のDev1ブランチ(Masterから)もあります。マスターに修正プログラムを適用すると、すぐにDev1ブランチに引き込まれます。マスターブランチまたは現在のデベロッパーブランチからの新しいブランチ
ここで、Masterに関して新しい並行開発を開始する必要があります。私は新しいブランチDev2を作成することを考えていますが、私はそれをどこから枝分かればいいのか分かりません、マスターか私のDev1ブランチですか?
私はDev2に必要な共通の機能が少なくとも1つあることを知っています。これはもちろんマスターにはありません。だからDev1から分岐するほうがいいと思っていますが、後でDev2をMasterにマージする際に問題がありますか? Dev1は完了し、Dev2より前にマスターにマージされます。
フィードバックいただきありがとうございます。私がこれについて考えると、私たちはDev1から分岐するべきだと思います。さらにDev1とDev2の両方で変更可能な機能を共有するため、Dev1をDev2に定期的にマージします。これは共有されるデータアクセスレイヤーです。 – Iztoksson
これは私が最終的にしたものなので、私はあなたの答えを受け入れるでしょう。私のDev2はDev1から分岐しました。 – Iztoksson