2009-03-04 66 views
2

我已经为Java安装了Subclipse,并为#develop安装了TortoiseSVN,正如某人回答我的另一个问题所建议的那样。当我尝试编辑一个C#类时,它说“客户端太老而无法使用工作副本” - 但Subversion版本的TortoiseSVN(1.5)似乎比Subclipse(1.4?)更新。发生了什么 - 消息似乎有点倒退!我可以降级TortoiseSVN的版本级别以匹配Subclipse,还是升级Subclipse?建议将不胜感激!运行Subclipse和TortoiseSVN的版本问题

回答

1

原来我的问题是由于#develop 2.2强制TortoiseSVN 1.4 - 它不适用于TortoiseSVN 1.5。好吧!无论如何感谢您的反馈!

3

直起FAQ

完整的错误信息是:“”此客户端版本太旧,工作拷贝;请找一个较新的Subversion客户端。

您将收到此错误信息一旦你使用具有较高的Subversion版本链接的Subversion客户端,然后尝试与旧版本的链接的Subversion客户端,如执行命令,您使用的1.4。 x客户端上工作副本,现在你在同一个工作副本上尝试一个svn 1.3.x客户端。

原因是Subversion 1.4和1.5在每个命令上透明地升级工作副本。但是一旦工作副本格式升级后,旧版客户端就不能再访问工作副本了,因为他们不知道新的格式。

'修复'这个唯一的解决方案是升级你使用的任何客户端,并给你这个错误信息。或者对旧客户进行全新结账。

0

该消息是正确的。你有两个SVN客户端:TortoiseSVN和Subclipse。 Subclipse客户端太老,无法使用TortoiseSVN工作副本。作为Subversion 1.5变更的一部分,修改了工作副本的格式以支持新的合并跟踪功能。如果您使用TortoiseSVN访问您的工作副本,它将自动从v1.4格式转换为较新的v1.5格式(这在TortoiseSVN和Subversion发行说明中有提及)。因此,如果你打算在同一个工作副本上同时使用Subclipse和TortoiseSVN,你会希望这两个客户端要么基于兼容的Subversion版本(即,在Subversion 1.4.x上,要么都基于Subversion 1.5.x版)。所以你应该升级Subclipse,或者降级TortoiseSVN。