Ios XCode 3.2.5使用的SVN版本-不支持的工作副本格式

Ios XCode 3.2.5使用的SVN版本-不支持的工作副本格式,ios,xcode,macos,svn,Ios,Xcode,Macos,Svn,我正在运行一台SVN 1.6.11服务器,最初在服务器上导入了一个XCode项目(即SVN 1.6.11) 我有一个开发人员正在使用XCode 3.2.5。他似乎成功地完成了初始签出,没有任何问题,但在尝试再次签入时,他得到以下错误: 错误:155021(不支持的工作副本格式)说明:此 客户端太旧,无法使用工作副本 “/Users/mac2/Desktop/WhatItTakesREPO”。你需要换个新的 Subversion客户端,或降级此工作副本。看见 对于 细节 在我看来,他使用的SVN版

我正在运行一台SVN 1.6.11服务器,最初在服务器上导入了一个XCode项目(即SVN 1.6.11)

我有一个开发人员正在使用XCode 3.2.5。他似乎成功地完成了初始签出,没有任何问题,但在尝试再次签入时,他得到以下错误:

错误:155021(不支持的工作副本格式)说明:此 客户端太旧,无法使用工作副本 “/Users/mac2/Desktop/WhatItTakesREPO”。你需要换个新的 Subversion客户端,或降级此工作副本。看见 对于 细节

在我看来,他使用的SVN版本太旧,无法与我的服务器一起使用

我的问题是,如何找出正在使用哪个版本的SVN XCode?(据我所知,它可能使用与其他安装的SVN不同的二进制文件)

其次,将服务器降级为同等版本是否可以解决此问题


我知道降级服务器不是最好的解决方案,但由于各种原因,升级到XCode 4.2甚至在开发者机器上升级SVN都是不可能的。

开发者最好使用最新的命令行SVN客户端。由于开发人员获得的
客户端太旧,无法处理工作副本
错误,因此他肯定已在新的SVN客户端上安装了命令行工具;Xcode集成只是一种方便,而不是一种要求


您可以使用与最新的SVN集成,但它使用一种后门方式将SVN与XCode集成,并且不能保证工作。

开发人员最好使用最新的命令行SVN客户端。由于开发人员获得的
客户端太旧,无法处理工作副本
错误,因此他肯定已在新的SVN客户端上安装了命令行工具;Xcode集成只是一种方便,而不是一种要求


您可以使用与最新的SVN集成,但它使用一种后门方式将SVN与XCode集成,因此不能保证工作。

请勿降级服务器。。。你可能会把它全弄坏


尝试在guy的Mac上安装单独的svn客户端(使用brew、macports、编译?)

不要降级服务器。。。你可能会把它全弄坏


尝试在guy的Mac上安装单独的svn客户端(使用brew、macports、compile?)

他是否使用OS X附带的命令行客户端接触过他的工作副本?如果是这样,工作副本可能已升级到XCode 3.2.5无法处理的新版本。如果您安装了命令行工具/Unix开发环境/which(名称随XCode的每个版本而更改),则只需运行
/usr/bin/svn--version
。我相信3.2.5随svn 1.4而来,它很古老,有很多问题,因此Ivor Prebeg的解决方案可能是最好的答案。@rlovtang我不太确定,但你的解释似乎是可信的。他有没有用OS X随附的命令行客户端接触过他的工作副本?如果是这样,工作副本可能已升级到XCode 3.2.5无法处理的新版本。如果您安装了命令行工具/Unix开发环境/which(名称随XCode的每个版本而更改),则只需运行
/usr/bin/svn--version
。我相信3.2.5与svn 1.4一起出现,这是一个古老的版本,有很多问题,因此Ivor Prebeg的解决方案可能是最好的答案。@rlovtang我不确定确切的答案,但您的解释似乎是合理的。+1。尝试适应svn 1.4是一场噩梦,通过brew等使用较新的客户端要好得多。谢谢,根据响应,这种方法似乎是最好的选择。+1。尝试适应svn 1.4是一场噩梦,最好通过brew等使用较新的客户端。感谢,基于响应,此方法似乎是最佳选择。感谢,基于响应,此方法似乎是最佳选择。感谢,基于响应,此方法似乎是最佳选择。