2009-10-09 15 views

答えて

18

"svn merge --reintegrate"を使用してブランチをトランクにマージする場合は、ブランチを削除することをお勧めします。そのブランチでさらなる開発をしたい場合は、ブランチをトランクにマージしたのと同じリビジョンに根付いていますが、同じ名前のブランチを効果的に作成して再ブランチする必要があります。

svn merge --reintegrateについてさらに読む。

EDIT:更新済みリンク

+0

しかし、私がブランチを削除した場合、どうすればsubsvnはマージパスを表示しないため、トランクがマージされます。 – Benny

+2

"トランクにreintegrated branch foo"のようなコミットメッセージがあり、トランクにはあなたがマージしたものを示すsvn:mergeinfoプロパティがあります。 – JesperE

+0

@JesperE、情報ありがとうございます。本当に役に立ちました。リビジョン・グラフがマージ・パスを描いていないのはうんざりです。 – Benny

-3

いいえ、ディスク容量に問題がない場合は、いいえ。明日は何が必要なのか分かっている。

+0

完全に同意します。 – Jonathan

+10

ディスク容量と何が関係していますか?ブランチを削除しても、リポジトリのサイズには影響しません。 – JesperE

+1

それは面白いです、私は知らなかった。 – grigy

3

最初にブランチを作成した内容によって異なります。ブランチは通常、リリースされた、またはすぐにリリースされるバージョンのソフトウェアを保守するために使用されるため、一般的には、削除しません。もしあなたがそうしたとしても、それはまだスペースを占有しています(現バージョンでは見えなくなっています)。あなたがそれを削除する必要がなければ、私はそれを守ります。

2

私はそれを保つだろう。 SVNツリーは、ソースコードリポジトリに関する多くの履歴を提供します。

関連する問題