2012-04-20 17 views
0

リリースバージョンの直後に、通常はメインコードラインに切り替えて、製品が十分安定するまで作業します。この時点で、次のメジャーバージョンのコードラインを分岐し、仕上げのタッチを追加します。コードラインの分岐のベストプラクティス

次のメジャーバージョンブランチですぐに作業を開始するにはどうしたらよいですか?開発終了時の忙しい日ではなく、最初からビルド/テストプロセスを最終的に準備することができました。

ありがとうございました。

答えて

1

'リリースバージョン'では、リリースブランチを持っているということを前提としています。あなたの質問は、リリースブランチの代わりに多くの 'リリースブランチ'と 'メインブランチ' 。

「ベストプラクティス」は、方法、要件、チームサイズなどによって大きく異なります。 と構造(ソースコントロールソフトウェアの場合) たとえば、非常に単純なモデルであっても、開発作業 並行して安定化作業あり。

したがって、安定化作業が開始されたばかりの「リリースブランチ」のみがあれば、ブランチ上に新しいコードを追加することはできません。したがって、安定化に直接リンクしていないエンジニアはチェックインできません。

私は通常、開発ブランチからいくつかの最小の正しさの基準を合格したコードがマージされている場所、 私の理想的な開発ラインであると主張します。これはまた、

私は開発者が好きなようにコードを書くことができる正確性の基準がより少ない開発ブランチを持っています(チームの構造によります)。開発ブランチの コードが一定の成熟度に達すると、MAINにマージされます。

MAINのコードがもう一度私の理想的な成熟に達すると、安定化の作業が続くリリースブランチを作成します。時々、 のバグ修正を含むリリースブランチからのコードは、MAINブランチにマージされて戻されます。

MS TFS branchign guidanceをチェックしてください。

これもwhite paper from perforce