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リポジトリ

以上で完了です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です