2016-03-19 5 views
0

私は3つの異なる開発トラックのリリースをどのように管理できるのかを理解しようとしていますが、コードマージの問題や機能の損失に遭遇することはありません。コードリリース管理| SVN

私はすでに1つの製品リリースを持っており、今後のrelease2release3のための2並行開発トレッキングを持つことになるだろう、しかし、私は制約を以下している

  1. 両方release2release3は、最初のリリースから駆動されます。
  2. Release2の機能はほんのわずかで、開発期間は非常に短くなります。
  3. Release3には、release2で開発された機能とともにいくつかの新機能が含まれます。

私は、またポストrelease2のために生きて行く、我々はrelease2で生きて行くとき、私たちはrelease3でコードをマージするために、それが簡単になりますように、私はSVNでこれらの開発サイクルを管理することができる最善の方法は非常に確認していません我々はまた、生産中でもアクティブでも、どんなバグ修正も起こることを確認する必要がありますrelease3

私は、コード管理に多くの労力を費やすことなく、よりクリーンな方法でそれを処理する最良の方法は何かを提案しています。追加情報として、コード管理にSVNを使用しています。

+0

トランクのrelease1コードはありますか? – yossiz74

+0

@ yossiz74はい –

答えて

1

ブラッドアップルトンは、様々な分岐パターンのvery thorough analysisを持っています。ほぼ20歳ですが、それはまだまだ関連性が高いです。 私の仕事では、私たちは常にあなたが直面しているのと同じ立場にあり、我々は最終的に過去12年間成功している 'codeline for major release'パターン(C3.1)に従うことを選択しました。

具体的には、リリース2とリリース3の両方をトランク上の同じポイントから分岐し、リリース2のブランチからリリース3へ定期的にマージすることをお勧めします。このようなマージは、タイムラインに基づいて高度に調整する必要があります。 3週間ごとに - プロジェクトマイルストーンなどに従う。

関連する問題