【问题标题】:Tortoise SVN asking to be updated with nothing to updateTortoise SVN 要求更新但没有任何更新
【发布时间】:2011-04-09 07:40:45
【问题描述】:

我去提交一堆代码,使用 Tortoise SVN,它对我咆哮,告诉我如果不更新我就不能这样做。

所以,我更新了。它告诉我我已经完全更新了,完全没有更新。

然后,我重新提交之前尝试的提交,并且它提交,因为我从来没有出现过问题。

当什么都没有更新时,究竟是什么正在更新,导致抛出“没有更新”-“需要更新”警告?

【问题讨论】:

  • 你试过清理命令了吗?
  • 哈哈鲁迪。前往动物园一探究竟。
  • 是的 Paulie Waulie。我有。还有别的东西……有时,SVN 会告诉我运行 CleanUp,而当我这样做时,就没有什么可清理的了。我很想弄清楚另一个奇怪的怪癖。

标签: svn tortoisesvn commit


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我会使用清理。如果这不起作用,那么我会尝试保存您的进度并尝试将您的更改合并到新的 Check-Out 版本中。您破解的版本可能在此过程中丢失了一些链接。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      相关资源
      最近更新 更多