8
トランクにマージした後に明示的にブランチを閉じる必要がありますか?それとも、私はそれをマージした後、暗黙のうちにクローズとみなされますか?前者の場合、支店を閉鎖するために何をすべきですか?私はそれを削除する必要がありますか?トランクにマージされたブランチはクローズと見なされますか?
トランクにマージした後に明示的にブランチを閉じる必要がありますか?それとも、私はそれをマージした後、暗黙のうちにクローズとみなされますか?前者の場合、支店を閉鎖するために何をすべきですか?私はそれを削除する必要がありますか?トランクにマージされたブランチはクローズと見なされますか?
はい、ブランチがトランクに再統合された後でブランチを削除する必要があります。これはよくSVN bookで説明されていない:
--reintegrateマージがブランチからトランクに完了すると、分岐はさらなる作業のために もはや利用可能です。 新しいトランクの変更を正しく吸収することができず、トランクに正しく再統合することもできません。あなたは、あなたの機能ブランチに取り組ん を維持したい場合は、この理由のため 、我々はそれを破壊し、お勧めトランクからそれを再作成
は、それは私が行った作業のすべての歴史を失うことになるわけ破壊しませんブランチ? – Meysam
これは、私がリンクしている同じ段落で説明されています。私が引用したものの前の行:*しかし、待ってください!その支店の歴史は貴重なものではないのですか?誰かがあなたのフィーチャの進化をいつか監査し、ブランチの変更をすべて見たいと思ったらどうしますか?心配する必要はありません。あなたのブランチが/ branchesディレクトリに見えなくなっても、そのブランチの存在は依然としてリポジトリの履歴の不変部分です。/branches URL上のシンプルなsvn logコマンドはあなたの支店の全履歴を表示します* –
ああ、私は心配です!なぜなら、ブランチを破壊した後、私は、削除されたブランチに分割されたソースコードファイルの変更差分を作ることができないからです。 – Steffen