2

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

我有一个使用 XCode 3.2.5 的开发人员。他似乎已经成功地进行了初始结帐,但在尝试再次签入时,他收到以下错误:

错误:155021(不支持的工作副本格式) 描述:此客户端太旧,无法使用工作副本“/Users/mac2/Desktop/WhatItTakesREPO”。您需要获得更新的 Subversion 客户端,或降级此工作副本。有关详细信息,请参阅 http://subversion.tigris.org/faq.html#working-copy-format-change

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

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

其次,将服务器降级到同等版本会解决这个问题吗?

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

4

2 回答 2

3

不要降级服务器...您可能会破坏所有这些

尝试在家伙的 Mac 上安装单独的 svn 客户端(使用 brew,macports,编译它?)

于 2012-07-16T19:34:14.937 回答
1

开发人员最好的办法是使用最新的命令行 SVN 客户端。由于开发人员收到client is too old to work with working copy错误消息,因此他肯定已经使用新的 SVN 客户端安装了命令行工具;Xcode 集成只是一种便利,而不是要求。

您可以使用此答案与最新的 SVN 集成,但它使用了将 SVN 与 XCode 集成的后门方式,并且不保证可以正常工作。

于 2012-07-16T19:33:58.457 回答