git svn で svn の branch を操作するとき

##参考 以下のサイトを参考にして自分のワークフローにあわせてまとめてみました.

##branch の作成 svn コマンドで普通に.

% svn copy https://conceal-rs.repos/path/to/svn/trunk https://conceal-rs.repos/path/to/svn/branches/new-branch

##branch の変更などの取り込み まずは remote から取り込む.

% git svn fetch svn

次にローカルに git branch を作成する.

% git -b local-branch new-branch

checkout して開発する

% git checkout local-branch

##remote へ commit ローカルに commit して dcommit する.念のために commit 先を確認しておく.

% git commit -a -s -v
% git svn info --url
https://conceal-rs.repos/path/to/svn/branches/new-branch
% git svn dcommit
 
comments powered by Disqus