git-svn
諸般の事情で
「GitのレポをSVNに変換してSVNのレポをGit-Svnで使う形にしたい」
と思った。
結構みんな思うみたいで、ググッたらHIT
http://www.coltware.com/2010/02/18/git_to_subversion/
http://d.hatena.ne.jp/pasela/20100513/git_svn
http://d.hatena.ne.jp/idesaku/20090323/1237825080 (Good)
導入
- svn作成
- trunk , tags, branches 作成
svn checkout svn+ssh://hoge@hoge.com:/svnroot/myproject
cd myproject
mkdir trunk
mkdir branches
mkdir tags
svn add trunk branches tags
svn commit -m "init repo"
cd ..
mv myproject myproject-svn
git svn clone svn+ssh://hoge@hoge.com:/svnroot/myproject -T trunk -t tags -b branches
cd myproject
この辺で飽きてきて、以下未確認・・・
git remote add org /hoge/myproject.git
git fetch org
git format-patch -o patches master..org/master
git am patches/*.patch
git svn dcommit