アリスは機能A(ブランチA)と機能B(ブランチB)のボブで動作し、ブランチでの各作業の後、共通の機能が実装されている場合、この状況をどのように処理する必要がありますか?2人が別々の機能を持っていても共通の機能を持っている場合
この共通機能に対してブランチ(ブランチC)を作成する必要がありますか?だから、ブランチCで共通の機能が完了したら、アリスとボブはそのブランチにマージします。
ブランチAとブランチBをマスターブランチにマージすると問題が起こるのですか?
もう1つの質問\シナリオ:どちらかのBobがブランチに共通の機能を既に実装しているとどうなりますか?彼らは後でアリスが彼女の特徴のためにそれを必要とすることを理解する。アリスがそれを実行することは実現可能ではないでしょう。私はマスターに合併するときにも問題が生じると思います。
標準的なワークフローでは、私はいくつかのシナリオを理解することができません。あなたの例では、開発者Aが彼が作業している機能がまだ完了していないときに開発ブランチにブランチをマージするとどうなりますか?開発者Bは、開発者Aよりも早く支店Bで作業を完了し、機能をリリースする必要があります。 つまり、開発者は、フィーチャーが完了していなくても、フィーチャーブランチを開発ブランチにマージすることはできません。 –
開発ブランチには開発者の未完成の作業が含まれていますが、これは明らかに私たちが望むものではありません。 –
開発者は、完成した機能のみを開発ブランチにマージする必要があります。共有機能のためには、別個の機能ブランチを作成し、統合して開発する必要があります。 – NullPointer