第12回ASUB会(朝にサブバージョンを学ぶ会)
第9章タグとブランチの使用
他のブランチの変更を作業コピーにリビジョンを指定してマージする
svn merge -r37:39 svn://localhost/dirname
複雑なバグをブランチを分けて修正する例
svn copy -m "create bugfix branch" svn://localhost/branches/RB-1.0 svn://localhost/branches/BUG-ticket_id #ブランチをきる svn copy -m "tag bugfix start" svn://localhost/branches/BUG-ticket_id svn://localhost/tags/PRE-ticket_id #タグにしておく
svn://localhost/branches/BUG-ticket_idで作業をし修正し終わったらタグを使ってマージする
svn copy -m "tag bugfix start" svn://localhost/branches/BUG-ticket_id svn://localhost/tags/POST-ticket_id #タグにしておく svn merge svn://localhost/tags/PRE-ticket_id svn://localhost/tags/POST-ticket_id #タグ同士の差分を適用する