2

Subversionを使用した開発のリリースごとのブランチモデルを使用します。一度に2つまたは3つのアクティブなブランチ(トランク(開発)と2つのリリース(メンテナンス)ブランチ(つまり、5.0と6.0))を持つ傾向があります。

私たちが遭遇し続ける問題は、5.0でバグを見つけて5.0で修正した場合、バグ修正をマージする必要のあるすべてのブランチ(この場合は6.0とトランク)に修正をマージすることを常に覚えているとは限らないことです。

バグ修正が必要なすべてのブランチにマージされていることをどのように確認しますか?これについて行く良い方法は何ですか?

4

3 に答える 3

3

最善の方法は、おそらくコミュニケーションと教育だけです。チームミーティングを開催する-すべての開発者が同じページにいることを確認します。同様のSVN構造があり、バグを修正するたびに、コミット後に最初に自問するのは、「これを他にどこにマージする必要があるか」です。-それはコミュニケーションと繰り返しを通して私の心に打ち込まれたばかりです。

マージされたバグを取得しているブランチのリストをwikiページまたは他の公開ドキュメントに配置して、すべての開発者が簡単に見つけられるようにします。

于 2010-11-04T19:49:32.863 に答える
2

専用のテスターはいますか?「修正済み」が実際に「5.0および6.0開発ツリーで修正済み」を意味することを確認するのはテスターの責任です。

于 2010-11-04T20:39:10.290 に答える
0

開発ツリーとメンテナンスツリーに「共通の」テストを使用すると、継続的インテグレーションも役立つ可能性があります。

于 2010-11-05T07:26:58.187 に答える