ブランチ絡みの操作
ブランチを切る
書き方は以下。
svn copy trunkのURL ブランチのURL -m 'コメント'
以下、具体例。
svn copy svn+ssh://svn.mychuno.net/repository/mychuno/trunk svn+ssh://svn.mychuno.net/repository/mychuno/branches/101018 -m 'make branch 101018'
ブランチを削除する(間違って作ってしまった場合等) ※2011/03/09追記
- 構文
svn delete ブランチのURL
- 具体例
svn delete svn+ssh://svn.mychuno.net/repository/mychuno/branches/wanna-delete
ブランチの修正箇所をTrunkにマージする
- trunkに変更
svn switch svn+ssh://svn.mychuno.net/home/svn/repository/mychuno/trunk
- --dry-runオプションを付けて確認
svn merge --dry-run -r 5316:HEAD svn+ssh://svn.mychuno.net/home/svn/repository/mychuno/trunk
- 確認ができたら、実行!
svn merge -r 5316:HEAD svn+ssh://svn.mychuno.net/home/svn/repository/mychuno/trunk
書き方は以下。
svn merge -r HEAD:修正ブランチのリビジョン番号-1 修正ブランチのURL
例えば、修正ブランチのリビジョンが3370の場合。
$ svn merge -r HEAD:3369 svn+ssh://svn.mychuno.net/repository/mychuno/branches/101018/
Trunkの修正箇所を今のブランチにマージする
- --dry-runオプションを付けて確認
svn merge --dry-run -r 5316:HEAD svn+ssh://svn.mychuno.net/home/svn/repository/mychuno/trunk
- 確認ができたら、実行!
svn merge -r 5316:HEAD svn+ssh://svn.mychuno.net/home/svn/repository/mychuno/trunk