svn merge

trunkの内容をbranchにコピーした時のメモ

ブランチの作業コピー内にて、以下の操作

$ svn merge -r 9867:9868 http://svn.xxx/trunk
※ブランチr9867、トランクr9868

例)branches/aに最新のtrunkを取り込んだbranches/bを作成する

// branches/bを作りtrunkとあわせる
$ svn cp http://svn.xxx/trunk http://svn.xxx/branches/b -m ''
$ svn co http://svn.xxx/branches/b

// branches/bの作業ディレクトリにて
// branches/aで追加・変更があったものを取り込む(以下はr300からr500までの間となる)
$ svn merge -r 300:500 http://svn.xxx/branches/a
// --dry-runで確認できる

// 差分を取り込むのでそれをbranches/bにコミット
$ svn ci xxxx