Sourceforge.net で SVN から Git への移行
- Git を利用可能にする
- ログインしてプロジェクトに行く
- Project Admin -> Feature Settings -> Available Features で Git のチェックボックスをチェック
- svn2git でレポジトリをコンバートする
- sudo gem install svn2git でインストール
- svn2git https://PROJECTNAME.svn.sourceforge.net/svnroot/PROJECNAME
- レポジトリを push する
- git remote add origin ssh://USERNAME@PROJECTNAME.git.sourceforge.net/gitroot/PROJECTNAME/PROJECTNAME
- PROJECTNAME/PROJECTNAME が奇妙だが正解らしい
- git config branch.master.remote origin
- git config branch.master.merge refs/heads/master
- git push origin master
- git push --tags
- git remote add origin ssh://USERNAME@PROJECTNAME.git.sourceforge.net/gitroot/PROJECTNAME/PROJECTNAME