代码之家  ›  专栏  ›  技术社区  ›  epochwolf

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

  •  5
  • epochwolf  · 技术社区  · 15 年前

    我正在将ankhsvn 2.0.6347.433与Visual Studio 2005一起使用,它报告说ankhsvn的Subversion客户端太旧,无法使用工作副本。给定的错误链接到 http://subversion.tigris.org/faq.html#working-copy-format-change 其中讨论了在Subversion1.5格式的签出中使用1.4.4 Subversion客户端。

    Ankhsvn home page 表示ankhsvn 2.0及以上版本在内部使用Subversion1.5。链接没有提到1.5个客户有问题。

    我自己有限的故障排除没有找到任何可以直接指向的地方,但我确实安装了Tortoissesvn1.6.1,它在内部使用Subversion1.6.1。我有一个习惯,使用Tortoisesvn提交我的项目文件夹中的内容,这样可以绕过Ankhsvn正在做的任何事情。这是否会导致与尝试使用1.4.4和1.5客户端类似的问题,或者是否会发生其他问题?

    编辑:好吧,我不应该把1.6和1.5客户混在一起。

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

    4 回复  |  直到 15 年前
        1
  •  10
  •   BBQ Snags    15 年前

    如果你看看 release notes 对于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选项运行脚本以获取使用说明。

        2
  •  5
  •   si618    15 年前

    Brett得到了我的+1,对于Ankh中的SVN 1.6支持,使用 daily 建造。

        3
  •  1
  •   Meta-Knight    15 年前

    另一种方法是使用每日构建的Ankh(参见SI的答案!)恢复为使用SVN 1.5的Tortoissesvn 1.5.9。这将迫使您将工作副本降级为1.5(请参阅布雷特的回答!).

    有下载1.5.9版本的链接 here .

        4
  •  0
  •   peter karasev    15 年前

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

    我有双引导Windows&Ubuntu。在Ubuntu的终端中,我在尝试更新时遇到了这个错误,但是在阅读了有关格式更改的评论之后,我验证了我已经有了最新的版本。

    然后我突然意识到我试图更新的文件夹是由Tortoise/Ankh在Windows中创建的;我只是为Linux版本的代码创建了一个单独的文件夹,这无论如何都是有意义的,因为构建文件是不同的。