作業ノート

様々なまとめ、雑感など

svnコマンドでマージする

svn上でブランチを作成し、その変更内容をブランチ元に適用する。
ブランチのURLを http://svn/branches/branch-sources とする。

1. sourceディレクトリに移動
$ cd /path/to/src
2. リビジョンを確認する
$ svn log --verbose --stop-on-copy http://svn/branches/branch-sources
3. 差分を確認する
# リビジョン10から適用するとする
$ svn diff -r 10:HEAD http://svn/branches/branch-sources
4. マージを試す
$ svn merge --dry-run -r 10:HEAD http://svn/branches/branch-sources
5. 実際にマージする
$ svn merge -r 10:HEAD http://svn/branches/branch-sources