ここで概説されているgit分岐戦略を使用していますhttp://nvie.com/posts/a-successful-git-branching-model/
これまでのところ、私にとっては本当にうまくいっています。
私が自問自答することが多いのは、機能ブランチに取り組んでいるときに、プロジェクト全体に関連するコードを実装する必要があるということです。これらの状況を処理する最善の方法は何ですか?
a) メインの開発ブランチをチェックアウトし、変更をコミットして、機能ブランチを開発からリベースします。
b) 機能ブランチに変更を加えてから、開発にマージして、他の機能ブランチがそのコードにアクセスできるようにします。
c) 共通コード用の新しいブランチを作成し、それを開発およびそれを使用する必要がある機能ブランチにマージします。
ここで別の質問です。機能ブランチをメインの開発ブランチにマージする頻度はどれくらいですか? 機能が完全に完成するまで待ってからマージして削除しますか? それとも、開発が安定している間はいつでも何度か開発にマージしますか?