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

乌龟SVN请求更新,但无需更新

  •  2
  • crackedcornjimmy  · 技术社区  · 14 年前

    我去提交一堆代码,使用乌龟SVN,它对我吠叫,告诉我如果不更新我就做不到。

    然后,我重新提交上一次尝试提交,它提交,因为我从来没有遇到过问题。

    当什么都不更新时,到底更新了什么,导致抛出“nothing to update”-“need to update”警告?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Stefan Egli    14 年前

    我对这种行为的理解如下:

    这可能是一个文件夹被Subversion视为过期,即使您之前刚刚在同一个工作副本中进行了提交。这是因为修订信息存储在每个文件夹中,而不是每个工作副本中。因此,子文件夹有可能具有头修订,您甚至可以进行提交(这将更新该子文件夹的修订,但不一定更新工作副本的根文件夹的修订)。

    在这种情况下,subversion只知道存储库中的同一个文件夹有更高的版本,因此它想更新它。在某些情况下(如您所述),更新只会更改.svn文件夹中的修订信息。

        2
  •  1
  •   dewalla    14 年前

    我会用干净的。如果这不起作用,那么我会尝试保存您的进度,并尝试将您的更改合并到一个新的签出版本。你查出来的版本可能会丢失一些链接。