Subversion なプロジェクトを git-svn で開発するメモ

##想定環境

  • 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
  1. コードを書く
  2. コミットする
% git add hogehoge.rb
% git commit

または

% git commit -a
  1. コードを書く(繰り返す)
  2. デプロイ用に Subversion に上げる
% git svn dcommit
  1. 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