less

きづかないくらいイージーなクオリティー

Archive

8月
19th
permalink

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になるのかな?