如何将多个SVN位置克隆到一个Git repo中
我有一个SVN回购协议,我想将特定部分转移到Git回购协议。假设SVN repo在主干下有许多目录,但我只想移动两个目录:如何将多个SVN位置克隆到一个Git repo中,git,svn,Git,Svn,我有一个SVN回购协议,我想将特定部分转移到Git回购协议。假设SVN repo在主干下有许多目录,但我只想移动两个目录: 主干\项目a 主干\projectB 我已通过运行以下命令成功移动了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.co
- 主干\项目a
- 主干\projectB
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 repo中吗
我不确定这是否重要,但Git回购由GitHub托管,SVN回购由beanstalkapp.com托管
TIA您可以使用--ignore path
排除您不希望在git存储库中包含的目录:
git svn clone \
--ignore-paths='<regex>' \
http://svn-url.com/repo-name/trunk
git-svn克隆\
--忽略路径=“”\
http://svn-url.com/repo-name/trunk