2012-08-17 82 views
1

我的问题是不一样的,因为这git-svn clone fails unexpectedly,因为它可以通过删除--no-metadata选项来解决,我在我的命令,没有这样的选择,我的commad简直就是为:git svn clone克服失败后我能做些什么?

git svn clone -s svn://xxx.xxx 

次AMD次再次,我无法从svn的克隆代码:( 错误信息如下:?

r506 = 82a01de65882f5bd800aca5a6f3556ba940ea3f5 (refs/remotes/trunk) 
Found possible branch point: svn://svn.nginx.org/nginx/trunk => svn://svn.nginx.org/nginx/tags/release-0.1.27, 506 
Found branch parent: (refs/remotes/tags/release-0.1.27) 82a01de65882f5bd800aca5a6f3556ba940ea3f5 
Following parent with do_switch 
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/SVN/Core.pm line 584. 
Network connection closed unexpectedly: at /usr/libexec/git-core/git-svn line 3136 


real 8m13.819s 
user 0m24.079s 
sys  0m44.250s 
[[email protected] git-test]# echo $? 
1 

什么,我无法从SVN回购从一开始克隆代码:( 开始后,我可以做,再次失败? 为什么会发生这种情况,是这个问题git,svn或者git-svn?

+0

是否有可能你有一些读访问问题(svn不允许你访问repo的某些部分),有点像在http://bugs.debian.org/cgi-bin/bugreport.cgi?bug = 486527? – VonC 2012-08-17 05:45:59

回答

1

尝试使用--revision参数指定有限数量的修订。你很可能不需要整个历史,特别是如果该项目历史悠久。

从手册页:

这使得修订范围要支持局部/烧灼历史。 $ NUMBER,$ NUMBER1:$ NUMBER2(数值范围),$ NUMBER:HEAD和BASE:$ NUMBER都支持。

因此,例如--revision 3000:HEAD将从r3000开始获取修订。

+0

什么 - 修订意味着,如果我设置 - 修改为3000,那么3000之前的所有历史被忽略,对吧? – hugemeow 2012-08-17 06:55:13

相关问题