从给定的时间点将svn repo导入git

时间:2010-05-04 11:56:19

标签: svn git git-svn

如何将SVN存储库导入git,但只能从(已知的)版本号及以后版本导入?

我试过了:

git svn clone --authors-file=/home/ubuntu/svn-git-users.lst --revision=4151 -T trunk -b branch -t tags file://`pwd`/../svn-server-sync/MyRepo MyRepo 

但它失败了:

  

r4151 = e80c7c5923700d6c7594c91f172779af63a8511b(refs / remotes / snapshots)   致命:refs / remotes / trunk:不是有效的SHA1

有人可以帮我这个吗?

提前致谢。

1 个答案:

答案 0 :(得分:9)

要跟进我的评论,似乎可能是语法问题:

-r4151, 

而不是-r=4151(不需要'等于'符号) 问题How to git-svn clone the last n revisions from a Subversion repository?提供了一些很好的例子。

OP报告尝试-r4151:HEAD,目前正在导入SVN回购。