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

有帮助吗?

解决方案 2

原来我的问题是由于#develop 2.2强制使用TortoiseSVN 1.4 - 它不能与TortoiseSVN 1.5一起使用。那好吧!非常感谢您的反馈!

其他提示

直接来自常见问题解答

  

完整的错误消息是:此客户端太旧而无法使用工作副本'。';请获得一个较新的Subversion客户端。

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

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

“修复”这个问题的唯一解决方案是升级您使用的任何客户端,并为您提供此错误消息。或者与老客户进行新的结账。

消息是正确的。你有两个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。

尝试使用Subversive它现在是官方的Subversion Eclipse插件。

[1]: http://www.eclipse.org/subversive/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top