gitとsubversion
忘れないように先にメモ。
あとで続きを書く。
cd /var/lib/git git svn clone -s --prefix=svn/ file:///var/lib/svn/gitsvnrepo_subversion mkdir gitsvnrepo.git cd gitsvnrepo.git git init --bare --shared=true cd .. cd gitsvnrepo_subversion git push --all ../gitsvnrepo.git cd ../gitsvnrepo_subversion git push ../gitsvnrepo.git 'refs/remotes/svn/*:refs/heads/svn/*' cd ../gitsvnrepo.git git branch -a # gitから取り込み、svnへコミット cd /var/lib/git/gitsvnrepo_subversion git pull --rebase ../gitsvnrepo.git master git svn rebase git svn dcommit # svnから取り込み、gitへpush cd /var/lib/git/gitsvnrepo_subversion git svn rebase git push ../gitsvnrepo.git master
とりあえずこんなで動いているのだけど、書くのコマンドの意味をもう少し知りたい。