我在尝试克隆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
答案 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