subversion merge

subversion で merge を行ったのでメモ。

○ソースの管理状況

Local側
|-trunk ←本番用
|-branches/feature_route_tracking ←通常開発用
|-tags/ver1.00

SVN
|-trunk
|-branches/feature_route_tracking
|-tags/ver1.00


○手順
1.開発したものをコミット
Local
|-branches/feature_route_tracking
で開発した物を
SVN
|-branches/feature_route_tracking
にコミット。

2.マージ
Local
|-trunk

SVN
|-branches/feature_route_tracking
との差分をマージする。

3.SVN trunkにコミット
Local
|-trunk

SVN
|-trunk
にコミット。

これで最新がSVNのtrunkに入る。

4.場合に応じて tagsに記録する
Local
|-trunk
から
SVN
|-tags/ver1.01
とかにして記録。

※このやり方が正しいかどうかは分かりませんので、ご注意を。個人的メモです。

参考:
http://subversion.bluegate.org/doc/ch04s03.html#svn.branchmerge.copychanges.keyconcept