我有一个SVN回购,我想将特定部分移动到Git仓库。假设SVN repo在trunk下有很多目录,但我想要移动的只有两个:
我通过运行命令成功移动了projectA:
git svn clone http://svn-url.com/repo-name/trunk/projectA
git push git-url.com:/repo-name.git master
然而,试图运行:
git svn clone http://svn-url.com/repo-name/trunk/projectB
信息失败:
svn-remote.svn.url already set: http://svn-url.com/repo-name/trunk/projectA wanted to set to: http://svn-url.com/repo-name/trunk/projectB
任何人都知道我如何将trunk下的多个目录迁移到一个Git仓库中?
我不确定它是否重要,但Git仓库托管在GitHub中,SVN仓库由beanstalkapp.com托管。
TIA
答案 0 :(得分:0)
您可以使用--ignore-paths
option排除您不希望在git存储库中拥有的目录:
git svn clone \
--ignore-paths='<regex>' \
http://svn-url.com/repo-name/trunk