【问题标题】:Subversion client version confusion [duplicate]Subversion客户端版本混乱[重复]
【发布时间】:2011-10-25 17:36:44
【问题描述】:

可能重复:
SVN / Subversion 1.7 and Eclipse Subversive & JavaHL

我在服务器上使用 Subversion 1.6.5 版本。我在 STS 中使用 Subclipse(1.6 版)作为某些任务的客户端,但我更常用的是 1.7.0 的 subversion 命令行客户端。

为什么命令行客户端使用 1.7?没有充分的理由。

所以我用命令行客户端做了一个分支,现在当我尝试使用 Subclipse 来“更新到 HEAD”时,它告诉我:

org.tigris.subversion.javahl.ClientException:不支持的工作副本格式

svn:路径 'C:\code\workspace\my_app' 似乎是 Subversion 1.7 或更高版本的一部分 工作副本。请升级您的 Subversion 客户端以使用此工作副本。

我该怎么做才能让 Subclipse 理解这个项目?假设我无权更新所有内容,他们是否可以让这个项目为 1.6 版客户所接受而不会失去进度?

我使用的命令行客户端在 Cygwin 中。

【问题讨论】:

    标签: svn command-line version subclipse


    【解决方案1】:

    见: http://subclipse.tigris.org/

    Subversion 1.7.0 支持
    Subclipse 1.8.x 版本现已推出 并包括对 Subversion 1.7.0 的支持,包括新的 WC-NG 格式。

    一旦较新的 SVN 客户端接触到工作副本,它就会将工作副本布局升级为新格式。您不能返回,也不能混合使用不同版本的 SVN 客户端,无论是基于 GUI 还是基于命令行。我建议升级到更新的 Subclipse。它将理解新的 1.7 布局。

    【讨论】:

    • 服务器对更高版本的客户端会不会有困难?
    • 不,服务器和客户端不以那种方式依赖。通常,新客户端会添加不需要服务器更改的新功能。其他时候,新客户端添加了需要服务器更改的新功能,但如果服务器保持不变,唯一的问题是新功能将无法工作——它不会破坏服务器。新客户端与旧服务器保持向后兼容。
    • 升级到 WC-NG 必须手动完成,顺便说一句
    猜你喜欢
    • 2016-06-26
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多