V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VienDave
V2EX  ›  macOS

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

  •  
  •   VienDave · 2014-12-03 17:22:33 +08:00 · 5192 次点击
    这是一个创建于 3644 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已经尝试用Homebrew将本机svn 降级为1.6.7,Terminal里通过命令行仍然无法checkout项目,已经尝试Versions1.2.2~最新版本,均失败,求问解决方法(服务器升级SVN版本方法先不考虑)。
    16 条回复    2014-12-05 15:31:36 +08:00
    ZhaoMiing
        1
    ZhaoMiing  
       2014-12-03 17:35:56 +08:00
    公司 svn 是1.4X的 checkout 都没问题,OSX 10.10
    avichen
        2
    avichen  
       2014-12-03 19:19:27 +08:00 via Android
    Client不是向下兼容的吗?
    sleetdrop
        3
    sleetdrop  
       2014-12-03 19:59:08 +08:00
    是向下兼容的,贴一下报错信息吧。
    laoyur
        4
    laoyur  
       2014-12-03 20:30:04 +08:00
    git大法好,退svn保平安
    nicai000
        5
    nicai000  
       2014-12-03 20:34:07 +08:00
    不要歪楼, git又不是适合所有的应用场景

    楼主贴一下报错信息吧, 另外从别的原因想想
    l2ice
        6
    l2ice  
       2014-12-03 20:55:39 +08:00
    smartsvn
    l2ice
        7
    l2ice  
       2014-12-03 20:55:52 +08:00
    smartsvn6.6
    l2ice
        8
    l2ice  
       2014-12-03 20:56:57 +08:00
    brew 可以安装一个svn 1.6.7的版本,然后把原来的备份后 删除
    zyxfsky
        9
    zyxfsky  
       2014-12-03 23:29:05 +08:00
    很好奇LZ的报错信息,是如何判断出是版本不兼容的。。。
    VienDave
        10
    VienDave  
    OP
       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
        11
    VienDave  
    OP
       2014-12-04 13:53:35 +08:00
    @laoyur 自己项目用git,无奈公司项目场景是用的svn。
    VienDave
        12
    VienDave  
    OP
       2014-12-04 13:55:55 +08:00
    @ZhaoMiing 你连的是svn协议的还是http协议的,http://code.taobao.org/svn/easyschdeule/trunk 例如这个你可以checkout下来么?
    VienDave
        13
    VienDave  
    OP
       2014-12-04 13:57:36 +08:00
    @l2ice 感谢提议,我尝试过brew 安装了1.6.7,依然无法解决该问题,然后unstall掉了。
    zyxfsky
        14
    zyxfsky  
       2014-12-04 20:08:45 +08:00
    @VienDave 汗,报错很清楚了,连不上仓库,telnet仓库域名和端口,应该根本不通,和你svn客户端没有关系
    sleetdrop
        15
    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
        16
    VienDave  
    OP
       2014-12-05 15:31:36 +08:00
    @zyxfsky @sleetdrop
    已经解决,macpro 的svn checkout的时候,没有或者丢失内容长度信息,nginx检查到缺少内容长度信息,返回411。修改 ~/.subversion/servers 文件, 添加http-chunked-requests=no 后解决。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5889 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:36 · PVG 11:36 · LAX 19:36 · JFK 22:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.