SVNサーバ(svn+ssh)のリポジトリをgitサーバに移行する
投稿日:
■前提条件
gitはサーバ&クライアントのどちらも既に使える環境であること
①gitサーバで空のリポジトリを作成する。
作成方法は各Gitサーバでの手法に従えば良いと思います。
(コマンドだったり、gitlabで作成したり)
②ローカルにSVNリポジトリを読み込んだgitリポジトリを作成する。
$ git svn clone --prefix svn/ svn+ssh://svn.sample.com/home/svn/svnhoge githoge
以下、読み替えてください。
【svn.sample.com】 SVNサーバのホスト名(IPアドレス)
【/home/svn/svnhoge】 移行対象のリポジトリのパス
※上記2つはSVNを使っていた頃に指定していたものと同じです
【githoge】 作成するgitリポジトリのディレクトリ名
③ローカルにリポジトリができるので、gitサーバと紐付けする
$ cd githoge
$ git remote add origin gituser@git.sample.com:git/githoge.git
以下、読み替えてください。
【gituser】 gitを利用する際のアカウント
【git.sample.com】 gitサーバのホスト名(IPアドレス)
【git/githoge.git】 ①で作成したgitリポジトリ
以上で完了です。