git svn での開発方法#2
前回の改訂版.
remote branch の作成
Subversion リポジトリにブランチを作成する.
% svn copy https://conceal-rs.repos/path/to/svn/trunk https://conceal-rs.repos/path/to/svn/branches/new-branch
git repository から fetch
% git svn fetch
git branch の作成
Subversion のブランチは remote branch となるので,それを元に git branch を作成
% git branch --track git-branch-name new-branch % git checkout git-branch-name
開発
普通に開発して git repos に commit
マージ
trunk やリリースブランチへマージする時は,git でマージして svn dcommit します.
% git branch --track trunk-local trunk % git checkout trunk-local % git merge --squash git-branch-name % git commit -a -s -v % git svn dcommit
git でマージするので git の利点も堪能できます.
まとめ
うまく使うことで,どうしても Subversion しか使えない場合等でも,git を堪能できます.是非 git の世界に飛び込んでみてください.