将Subversion存储库导入Git

时间:2011-07-14 15:28:59

标签: git svn import

我在http://svn.donnael.com/lilypond/SousaFairest有一个现有的SVN存储库。出于好奇,我在https://github.com/SarekOfVulcan/donnael-Scores创建了一个存储库,并添加了一些文件。我现在可以使用Sousa文件夹并将其导入GitHub目录,维护更改历史记录,还是比它的价值更麻烦? (我对svn有一个很好的理解,但git对我来说是全新的。)

2 个答案:

答案 0 :(得分:4)

我相信这是可能的。可能有一种方法可以从一个本地仓库做到这一切,但我非常有信心这会起作用。假设你从头开始没有本地回购:

  • git svn clone您的SVN回购到当地的git仓库(以下称为svn-repo)
  • git clone你的github回购当地的回购(称为github-repo)
  • 在github-repo中,git remote add svn-repo <url>使用local file URL
  • git fetch svn-repo
  • git merge svn-repo/master将svn-repo的主分支合并到github-repo
  • 然后推送到github

答案 1 :(得分:2)

网上有很多关于将subversion导入git的教程。至于它是一个麻烦,它只是(3-4命令)。这是值得做的,除非你不想保留你的svn repo的历史。

这是githubs指南将其拉下来