##想定環境
- Ubuntu 8.04
- git 1.5.4.3
##準備 Subversion から clone する
% git svn clone -s https://svn.repos/path/to/svn
全てのコミットを取得するので,時間がかかりそうな場合は Revision を指定して持ってくる.
% git svn clone -s https://svn.repos/path/to/svn -r 12345:HEAD
##開発 ###Subversion 上の branch を使って開発する 1. checkout する
% git checkout svn-branch01
- コードを書く
- コミットする
% git add hogehoge.rb
% git commit
または
% git commit -a
- コードを書く(繰り返す)
- デプロイ用に Subversion に上げる
% git svn dcommit
- trunk にマージする
% git checkout trunk
% git merge svn-branch01 --no-ff
% git commit
% git svn dcommit
merge 時に –no-ff つけないと git svn info の URL が branch のに変わってしまいます.
これで一通りの流れになってるかな.問題などあれば追記・修正していく予定.
comments powered by Disqus