我正在运行一个SVN1.6.11服务器,我最初在服务器上导入了一个XCode项目(即SVN1.6.11)。
我有一个正在使用XCode 3.2.5的开发人员。他似乎在没有任何问题的情况下成功地完成了一次住院检查,但在再次尝试重新签入时,他得到了以下错误:
错误: 155021 (不支持工作副本格式)描述:此客户端太老,无法处理工作副本‘/User/mac2/Desktop/WhatItTakesREPO’。您需要获得一个更新的Subversion客户端,或者降低此工作副本的级别。详情请参见http://subversion.tigris.org/faq.html#working-copy-format-change。
在我看来,他使用的SVN版本太老了,无法使用我的服务器。
我的问题是,如何找出SVN XCode的哪个版本?(据我所知,它可能使用了与其他已安装的SVN不同的二进制文件)
第二,将服务器降级到同等版本会解决这个问题吗?
我知道降级服务器不是最好的解决方案,但是由于各种原因,升级到XCode 4.2甚至在开发人员机器上升级SVN都是不可能的。
发布于 2012-07-16 19:34:14
不要降级服务器..。你可能会把这一切都毁了
尝试安装单独的svn客户端(使用brew,macport,编译它?)在盖伊的Mac上
发布于 2012-07-16 19:33:58
开发人员最好的做法是使用最新的命令行SVN客户端。由于开发人员得到了client is too old to work with working copy错误,他肯定已经在新的SVN客户机上安装了命令行工具;Xcode集成只是一种方便,而不是一种需求。
您可以使用this answer与最新的SVN集成,但它使用了将SVN与XCode集成的后门方式,而且不能保证工作正常。
https://stackoverflow.com/questions/11511148
复制相似问题