TortoiseSVNを使用して、変更をトランクからブランチに、またはその逆にマージするにはどうすればよいですか?
私はSubversion 1.5での分岐/マージについて、優れた無料のバージョン管理とSubversionブックを使用して読んでいます。Subversionコマンドラインクライアントを使用して、最も頻繁に必要なアクションを実行する方法を理解していると思います。 トランクからの変更でブランチを更新 ブランチの作業ディレクトリから以下を実行します。 svnマージhttp://svn.myurl.com/proj/trunk ブランチをトランクにマージ トランクの作業ディレクトリから以下を実行します。 svn merge --reintegrate http://svn.myurl.com/proj/branches/mybranch ただし、SubversionへのインターフェイスとしてTortoiseSVN 1.5を使用しています。TortoiseSVNでこれらの操作を実行するための最良の方法を知りたいです。新しいダイアログには、メインメニューに3つの異なるオプションがあります。 一連のリビジョンをマージする ブランチを再統合する 2つの異なるツリーをマージする 私が収集できるものから、TortoiseSVNは常に次の構文でsvnを実行します。 svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH さらに、ブランチの再統合は失敗することが多く、一部のターゲットはマージされていないため続行できないため、オプション#3を使用する必要がありました。 私の質問は: TortoiseSVN 1.5を使用してトランクからブランチへの変更をマージするにはどうすればよいですか? TortoiseSVN 1.5を使用してブランチをトランクにマージするにはどうすればよいですか? 上記のオプションのどれを使用する必要がありますか。また、それはなぜですか。 編集 「ドライラン」テストを通じて、コマンドラインのSubversion操作が svnマージhttp://svn.myurl.com/proj/trunk リビジョン範囲を空白のままにしておく限り、TortoiseSVNのオプション#1(リビジョン範囲のマージ)に似ています。