1

デフォルトの SVN には、次の 3 つのディレクトリがあります。

トランク:このようなものは動作しますが、リリースされていません

ブランチ:バグがあり、すべての変更が含まれていない可能性があります

タグ:リリースされたバージョン、直接編集されていない

私の質問:

さて、ブランチが「修正」され、必要に応じてトランクにマージされた後、それらは削除されますか、それとも腐敗するままにされますか?

4

1 に答える 1

2

消して。svnで削除しても、履歴から削除されません-元に戻したい場合は、削除したコミットをいつでも元に戻すことができます。

最大の理由は、再統合マージ後、ブランチが使用できなくなることです。レッドブックから

--reintegrateマージがブランチからトランクに実行されると、ブランチはそれ以上の作業に使用できなくなります。新しいトランクの変更を正しく吸収することも、トランクに適切に再統合することもできません。このため、機能ブランチで作業を続けたい場合は、機能ブランチを破棄してから、トランクから再作成することをお勧めします。

さらに興味深い読書

--reintegrateブランチのリストをスクロールする必要がある場合は、使用していない場合でも、常に問題が発生するので、物事をクリーンに保つことをお勧めします。

復元せずにすべてのファイルと履歴を調べることができるため、復元する必要がない可能性があります。

于 2013-03-15T06:21:37.860 に答える