Subversionでブランチをマージする方法

マージしたいブランチとリビジョンを指定する

例えばブランチ全体をマージしたいとき以下のようにする

# ブランチが作成されたリビジョンを調べる
svn log --stop-on-copy -v http://hoge/repos/branches/branch

# マージするリポジトリでマージ実行
# マージしたらどうなるか調べるにはdry-runオプションをつける(実際にマージはされない)
svn merge --dry-run -r (上ででたリビジョン):HEAD http://hoge/repos/branches/branch

# マージ実行
svn merge -r (上ででたリビジョン):HEAD http://hoge/repos/branches/branch

# マージはローカル上での変更のみなのでコミットする
svn commit

リビジョンはマージしたい範囲を指定すればよい。