svn to git - 仅导入具有完整历史记录的主干

时间:2012-12-29 16:00:50

标签: git svn git-svn

我目前正通过发出以下命令,使用git-svn将我的WordPress插件从SVN迁移到git

git svn clone -r12345 -A AUTHORS_FILE --no-minimize-url --username=SVN_USERNAME http://plugins.svn.wordpress.org/posts-by-tag
git svn fetch

它正在工作,但问题是它非常慢,因为回购很大而且我有很多标签。 git-svn尝试检索所有标签并且花费很长时间(15-20个标签大约需要3-4小时)

我不需要标签,我不会使用git-svn提交回svn。所以我试图看看是否可以只检索主干(留下标签和分支)但是有完整的历史记录?

2 个答案:

答案 0 :(得分:1)

只需将/trunk指定为顶级目录:

git svn clone -r12345 -A AUTHORS_FILE --no-minimize-url --username=SVN_USERNAME \
  http://plugins.svn.wordpress.org/posts-by-tag/trunk

答案 1 :(得分:0)

尝试记录here

的--ignore-paths参数