我在http://svn.donnael.com/lilypond/SousaFairest有一个现有的SVN存储库。出于好奇,我在https://github.com/SarekOfVulcan/donnael-Scores创建了一个存储库,并添加了一些文件。我现在可以使用Sousa文件夹并将其导入GitHub目录,维护更改历史记录,还是比它的价值更麻烦? (我对svn有一个很好的理解,但git对我来说是全新的。)
答案 0 :(得分:4)
我相信这是可能的。可能有一种方法可以从一个本地仓库做到这一切,但我非常有信心这会起作用。假设你从头开始没有本地回购:
git svn clone
您的SVN回购到当地的git仓库(以下称为svn-repo)git clone
你的github回购当地的回购(称为github-repo)git remote add svn-repo <url>
使用local file URL git fetch svn-repo
git merge svn-repo/master
将svn-repo的主分支合并到github-repo 答案 1 :(得分:2)
网上有很多关于将subversion导入git的教程。至于它是一个麻烦,它只是(3-4命令)。这是值得做的,除非你不想保留你的svn repo的历史。
这是githubs指南将其拉下来