8月
19th
水
19th
git-svnでブランチ管理
まず取ってくる。
% git svn clone -s http://example.com/svn
-sは--stdlayout。trunk、branches、tagsで分かれてるリポジトリに使う。ディレクトリ構成が違う場合は-T trunk -b branches -t tags。
% git branch -r
branch_foo
branch_bar
tags/tag_baz
trunk
でどう対応しているかが見れる。
% git checkout -b local_branch_foo branch_foo
でローカルにブランチを作成。自動的に作ったブランチに移動してる。
% git commit
ローカルブランチにコミット。
% git svn dcommit
branch_gooブランチにコミット。
作った時にどこがmasterに充てられるのかがよく分からなかった。HEADがmasterになるのかな?