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

##svn ci Subversion ブランチへコミットします.

% git svn dcommit

##マージ 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 の世界に飛び込んでみてください.

 
comments powered by Disqus