1

ソース管理にSubversionとSubclipseを使用しており、メイントランクを作成し、バージョンのブランチを取得するプロセスに従います。

これはうまく機能し、マージに大きな問題はありません。ただし、トランクとブランチの両方でファイルに大幅な変更があった場合(残念ながら必要)、競合を手動で編集する必要があります。問題は、バグ修正を1つか2つ見逃してしまうことがあるということです。

他の人はこの状況にどのように対処しますか?より注意を払ったり、視力の良い人を雇ったりすることは別として。他に考えられる解決策はありますか?

JIRA参照をすべてのコミットに追加しますが、これらはマージで失われます。

ありがとう。

4

3 に答える 3

3

トランクにすべての変更を加えてから、どのリビジョンがどのバージョン ブランチに移動するかをチェリー ピックします。これにより、どのリビジョンがどこに移動したか (merginfo) の視覚的な記録が得られます。

また、すべてのリビジョンが最終的にトランクからのリリースに含まれることを前提としています。

于 2009-08-05T14:29:44.027 に答える
1

自動化された単体テストと継続的インテグレーション..。

于 2009-08-05T14:26:10.147 に答える
0

問題が、ある日から別の日にマージされたバグ修正を思い出せないことである場合は、tortoisesvn を使用して「レコードのマージのみ」を行うことをお勧めします。これは、まさにあなたがしなければならなかった状況のためです。物事を手動で行い、事実を記録したいと考えています。

于 2009-08-05T14:45:25.857 に答える