公司服务器 SVN 为 1.6.1 版本, OS X 10.10 系统自带的为 1.7.17 版本,求问如何 Checkout 服务器上项目?

2014-12-03 17:22:33 +08:00
 VienDave
已经尝试用Homebrew将本机svn 降级为1.6.7,Terminal里通过命令行仍然无法checkout项目,已经尝试Versions1.2.2~最新版本,均失败,求问解决方法(服务器升级SVN版本方法先不考虑)。
5047 次点击
所在节点    macOS
16 条回复
ZhaoMiing
2014-12-03 17:35:56 +08:00
公司 svn 是1.4X的 checkout 都没问题,OSX 10.10
avichen
2014-12-03 19:19:27 +08:00
Client不是向下兼容的吗?
sleetdrop
2014-12-03 19:59:08 +08:00
是向下兼容的,贴一下报错信息吧。
laoyur
2014-12-03 20:30:04 +08:00
git大法好,退svn保平安
nicai000
2014-12-03 20:34:07 +08:00
不要歪楼, git又不是适合所有的应用场景

楼主贴一下报错信息吧, 另外从别的原因想想
l2ice
2014-12-03 20:55:39 +08:00
smartsvn
l2ice
2014-12-03 20:55:52 +08:00
smartsvn6.6
l2ice
2014-12-03 20:56:57 +08:00
brew 可以安装一个svn 1.6.7的版本,然后把原来的备份后 删除
zyxfsky
2014-12-03 23:29:05 +08:00
很好奇LZ的报错信息,是如何判断出是版本不兼容的。。。
VienDave
2014-12-04 13:52:35 +08:00
@sleetdrop @zyxfsky @nicai000 @sleetdrop
svn: E175009 : Unable to connect to a respository at URL
svn: E175009: XML parsing failed:( 411 Length Requried)
昨晚改成svn协议可以连,http协议的公司的项目或者淘宝开源的连不了。
VienDave
2014-12-04 13:53:35 +08:00
@laoyur 自己项目用git,无奈公司项目场景是用的svn。
VienDave
2014-12-04 13:55:55 +08:00
@ZhaoMiing 你连的是svn协议的还是http协议的,http://code.taobao.org/svn/easyschdeule/trunk 例如这个你可以checkout下来么?
VienDave
2014-12-04 13:57:36 +08:00
@l2ice 感谢提议,我尝试过brew 安装了1.6.7,依然无法解决该问题,然后unstall掉了。
zyxfsky
2014-12-04 20:08:45 +08:00
@VienDave 汗,报错很清楚了,连不上仓库,telnet仓库域名和端口,应该根本不通,和你svn客户端没有关系
sleetdrop
2014-12-05 13:14:21 +08:00
我这里测试是没有问题的
Yuan-Pro:~ sleetdrop$ /usr/bin/svn log -l 1 http://code.taobao.org/svn/easyschdeule/trunk
------------------------------------------------------------------------
r14 | easyschedule | 2013-01-15 21:00:05 +0800 (二, 15 1 2013) | 1 line

清理垃圾目录
------------------------------------------------------------------------
Yuan-Pro:~ sleetdrop$ /usr/bin/svn --version
svn, version 1.7.17 (r1591372)
compiled Sep 18 2014, 13:06:44

Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- handles 'http' scheme
- handles 'https' scheme


你curl一下 http://code.taobao.org/svn/easyschdeule/trunk
看是啥情况,你使用代理服务器了么?有没有换个网络环境试一下。
VienDave
2014-12-05 15:31:36 +08:00
@zyxfsky @sleetdrop
已经解决,macpro 的svn checkout的时候,没有或者丢失内容长度信息,nginx检查到缺少内容长度信息,返回411。修改 ~/.subversion/servers 文件, 添加http-chunked-requests=no 后解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/151259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX