1

我有一个 SVN 存储库,我想将特定部分移动到 Git 存储库。假设 SVN 存储库在主干下有很多目录,但我想要移动的唯一两个是:

  • 主干\项目A
  • 主干\项目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 存储库托管在 GitHub 中,而 SVN 存储库由 beanstalkapp.com 托管。

TIA

4

1 回答 1

0

您可以使用该--ignore-paths 选项排除您不想在 git 存储库中包含的目录:

git svn clone \
--ignore-paths='<regex>' \
http://svn-url.com/repo-name/trunk
于 2012-08-06T17:01:39.620 回答