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

4

我正在尝试克隆一个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个回答

7
由于某种原因,他们的代码库从21102版本开始,而不是1。而且SVN版本号序列中存在间隙。我怀疑其中一个或两个因素会影响git-svn的工作。一些谷歌搜索表明,codeplex的svn网关有一些怪癖。(在回答这个问题时,我已经发现了至少三个与正常SVN服务器行为不同的地方)
如果你只克隆主干,它似乎可以工作,尽管需要很长时间。我建议告诉它从rev 21102开始克隆。 $ git svn clone -r21102:HEAD https://npanday.svn.codeplex.com/svn/trunk npanday

我有一个以r3开头的SVN仓库,无法正常克隆。这个方法解决了问题! - pean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接