LoginSignup
0
1

More than 5 years have passed since last update.

svnリポジトリからソースを取得して、その内容をgitにpushする方法(またはsvnからgitへの移行)

Last updated at Posted at 2017-07-25

svnリポジトリからソースを取得して、その内容をgitにpushする方法をまとめます。
svnからgitへの移行のために実施しました。

ローカルgitにてsvnのソースをcheckout

$ git svn init -s --prefix=svn/ https://userid:password@example.com/svn/
$ git svn fetch
※prefix=svn/を付けておく
※うまくいかない場合は、svn上のルートディレクトリを指定して実行

バックログのgitリポジトリに上記をpush

$ git remote add origin https://userid:password@example.com/git/
$ git push -u origin --all

svnの更新を上記gitに適用

$ git svn fetch
$ git merge svn/trunk
$ git push -u origin --all
※git移行中にsvnが更新されたらこちらで

ベストなやり方か不明ですが、一例ということで紹介しました。
上記ですと、svnの履歴も全部引き継がれるので、便利かと思います。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1