2012年10月27日土曜日

svnからgitlabに移行してみた

gitがかわいくて仕方が無いので、gitを使いたかったからちょっと頑張った。
svnが居たところはしにそうなので、別のサーバに移し替えた。
以下メモ。


1.svnから該当のプロジェクトをexport
svnadmin dump /svn/hoge > ~/hoge.dump

2.scpでgitサーバにコピー
scp hoge.dump user@192.168.1.1:~/

3.import用のレポジトリ作成
mkdir /svn/hoge
svnadmin create --fs-type fsfs /svn/hoge

4.svnにimport
svnadmin load /svn/hoge < ~/hoge.dump

5.適当なディレクトリにsvnからgitにclone
mkdir ~/temp
cd /temp
git svn clone -s file:///svn/hoge

6.gitlabへ入れる
git remote add origin git@192.168.1.1:hoge.git
git push origin master
※先にgitlabからレポジトリを作っておく
※GitLabのなんかのユーザに鍵を設定しておく