Ankhsvn错误:客户端太旧,无法使用工作副本

Ankhsvn错误:客户端太旧,无法使用工作副本,svn,visual-studio-2005,ankhsvn,Svn,Visual Studio 2005,Ankhsvn,我正在Visual Studio 2005中使用Ankhsvn 2.0.6347.433,它报告说Ankhsvn的subversion客户端对于工作副本来说太旧了。给定的错误链接谈到在subversion 1.5格式化签出上使用1.4.4 subversion客户端 Ankhsvn表示,Ankhsvn2.0及以上版本在内部使用subversion 1.5。该链接没有提到任何关于1.5客户端出现问题的内容 我自己的有限故障排除没有发现任何我可以直接指出的问题,但我确实安装了在内部使用Subvers

我正在Visual Studio 2005中使用Ankhsvn 2.0.6347.433,它报告说Ankhsvn的subversion客户端对于工作副本来说太旧了。给定的错误链接谈到在subversion 1.5格式化签出上使用1.4.4 subversion客户端

Ankhsvn表示,Ankhsvn2.0及以上版本在内部使用subversion 1.5。该链接没有提到任何关于1.5客户端出现问题的内容

我自己的有限故障排除没有发现任何我可以直接指出的问题,但我确实安装了在内部使用Subversion 1.6.1的OrtoiseSVN 1.6.1。我有一个习惯,就是使用TortoiseSVN在我的项目文件夹中提交东西,这会绕过Ankhsvn正在做的任何事情。这是否会导致与尝试使用1.4.4和1.5客户端会导致的问题类似的问题,或者是否发生了其他情况

编辑:好的,我不应该混合使用1.6和1.5客户端。

我该如何解决这个问题?如果可能的话,我想使用AnkhSVN。

如果您查看subversion 1.6,您将看到以下内容

工作副本格式已升级。这意味着1.5和更旧的Subversion客户端将无法使用Subversion 1.6生成的工作副本。工作副本将自动升级

因此,如果您使用基于1.6的客户端,那么以前的版本将无法工作。在进一步阅读发行说明后,如果需要,您应该能够降级您的工作副本

警告:如果Subversion 1.6客户端遇到1.6版本之前的工作副本,它将在接触到该工作副本后自动升级该工作副本格式,使较旧的Subversion客户端无法读取该格式。如果您在计算机上使用多个版本的Subversion,请注意在哪个工作副本中使用哪个版本,以避免意外升级工作副本。(但请注意,存储库中不会出现这种“自动升级”行为,只有工作副本。)

如果意外地将1.5工作副本升级到1.6,并希望降级回1.5,请使用change-svn-wc-format.py脚本。有关详细信息,请参阅此FAQ条目,并使用--help选项运行脚本以获取使用说明


Brett获得了我的+1,对于Ankh中的svn 1.6支持,使用一个构建。

为Ankh使用每日构建的另一个替代方案是恢复到使用svn 1.5的TortoiseSVN 1.5.9。这将迫使您将工作副本降级到1.5(请参见Brett的答案!)


有一个下载1.5.9版本的链接。

我刚刚遇到这个问题。也许它不适用于你的情况,但也许它会帮助其他人

我有双启动窗口和ubuntu。在ubuntu的终端中,我在尝试更新时遇到了这个错误,但是在阅读了关于格式更改的评论之后,我验证了我已经有了最新的版本


然后我意识到我试图更新的文件夹是由windows中的Tortoise/Ankh创建的;我刚刚为linux版本的代码创建了一个单独的文件夹,这是有意义的,因为构建文件是不同的。

它们是发行版质量的,但缺乏树冲突解决方案(树冲突是1.6中新类型的冲突)请参阅1.6发行说明了解更多信息。最好在项目的邮件列表/论坛上提出类似问题,而不是在这里提出。这也不是编程问题。AnkhSVN 2.1使用Subversion 1.6。。查看每日版本(以及未来的稳定版本)