我正在运行SVN 1.6.11服务器,我最初在服务器上导入了一个XCode项目(即svn 1.6.11)。
我有一位使用XCode 3.2.5的开发人员。他似乎设法在没有任何问题的情况下进行初始结账,但在尝试再次检查时他得到以下错误:
错误:155021(不支持的工作副本格式)说明:此 客户太旧,无法使用工作副本 ' /用户/ MAC2 /桌面/ WhatItTakesREPO&#39 ;.你需要更新 Subversion客户端,或降级此工作副本。看到 http://subversion.tigris.org/faq.html#working-copy-format-change 的信息。
我觉得他使用的SVN版本太旧而无法使用我的服务器。
我的问题是,如何找出哪个版本的SVN XCode正在使用? (因为我的理解是它可能使用与安装的SVN不同的二进制文件)
其次,将服务器降级为等效版本会解决此问题吗?
我知道降级服务器并不是最好的解决方案,但出于各种原因,无法升级到XCode 4.2甚至在开发者计算机上升级SVN。
答案 0 :(得分:2)
不要降级服务器......你可能会破坏所有这些
尝试在家伙的Mac上安装单独的svn客户端(使用brew,macports,编译吗?)
答案 1 :(得分:1)
开发人员最好的办法是使用最新的命令行SVN客户端。由于开发人员遇到client is too old to work with working copy
错误,他已经安装了命令行工具和新的SVN客户端; Xcode集成仅仅是一种便利,而不是一种要求。
您可以使用this answer与最新的SVN集成,但它使用后门方式将SVN与XCode集成,但不保证可以正常工作。