git-svn错误导入存储库:致命:不是有效的对象名称

时间:2010-03-08 22:34:18

标签: git git-svn

我在尝试克隆svn存储库时遇到以下错误 有人见过这个吗?

$ git svn clone -s https://npanday.svn.codeplex.com/svn npanday

Initialized empty Git repository in /home/kurtharriger/npanday/.git/

fatal: Not a valid object name 
ls-tree -r --name-only -z : command returned error: 128

$ git --version

git version 1.7.0.1

1 个答案:

答案 0 :(得分:7)

由于某种原因,他们的存储库从版本21102而不是1开始。并且SVN版本号序列中存在间隙。我怀疑其中一个或两个都在干扰git-svn的工作原理。一些谷歌搜索表明codeplex的svn网关有一些怪癖。 (在尝试回答这个问题时,我发现至少有三次与正常SVN服务器行为的偏差)

如果您只克隆主干,它似乎确实有效,尽管需要很长时间。我还建议告诉它在rev 21102开始克隆。

$ git svn clone -r21102:HEAD https://npanday.svn.codeplex.com/svn/trunk npanday