デフォルトの SVN には、次の 3 つのディレクトリがあります。
トランク:このようなものは動作しますが、リリースされていません
ブランチ:バグがあり、すべての変更が含まれていない可能性があります
タグ:リリースされたバージョン、直接編集されていない
私の質問:
さて、ブランチが「修正」され、必要に応じてトランクにマージされた後、それらは削除されますか、それとも腐敗するままにされますか?
デフォルトの SVN には、次の 3 つのディレクトリがあります。
トランク:このようなものは動作しますが、リリースされていません
ブランチ:バグがあり、すべての変更が含まれていない可能性があります
タグ:リリースされたバージョン、直接編集されていない
さて、ブランチが「修正」され、必要に応じてトランクにマージされた後、それらは削除されますか、それとも腐敗するままにされますか?
消して。svnで削除しても、履歴から削除されません-元に戻したい場合は、削除したコミットをいつでも元に戻すことができます。
最大の理由は、再統合マージ後、ブランチが使用できなくなることです。レッドブックから
--reintegrateマージがブランチからトランクに実行されると、ブランチはそれ以上の作業に使用できなくなります。新しいトランクの変更を正しく吸収することも、トランクに適切に再統合することもできません。このため、機能ブランチで作業を続けたい場合は、機能ブランチを破棄してから、トランクから再作成することをお勧めします。
--reintegrate
ブランチのリストをスクロールする必要がある場合は、使用していない場合でも、常に問題が発生するので、物事をクリーンに保つことをお勧めします。
復元せずにすべてのファイルと履歴を調べることができるため、復元する必要がない可能性があります。