Tortoise SVN要求更新,无需更新

时间:2010-09-07 17:02:28

标签: svn tortoisesvn commit

我使用Tortoise SVN提交一堆代码,然后它咆哮着我,告诉我没有更新就不能这样做。

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

然后,我重新提交先前尝试过的提交,并提交,因为我从来没有遇到过问题。

当没有更新任何内容时,究竟正在更新什么,导致“无需更新” - “需要更新”警告被抛出?

2 个答案:

答案 0 :(得分:4)

我对此行为的理解如下:

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

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

答案 1 :(得分:1)

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

祝你好运!

相关问题