2012-08-06 81 views
1

我已经得到了我想要的特定部分移动到一个Git回购的svn的。比方说,SVN回购的有很多目录下躯干,但只有两个我想整个移动是:如何克隆多个SVN位置成一个单一的Git回购

  • 行李箱\了projectA
  • 干线\项目B

我已经成功地感动了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 

有谁知道我可以在后备箱多个目录迁移到一个单一的Git回购?

我不确定它是否重要,但Git repo托管在GitHub中,SVN repo由beanstalkapp.com托管。

TIA

回答

0

可以使用--ignore-pathsoption排除你不想在你的Git仓库目录:

git svn clone \ 
--ignore-paths='<regex>' \ 
http://svn-url.com/repo-name/trunk