Tortoise SVN无法正确更新为HEAD修订版

时间:2014-08-28 07:00:22

标签: tortoisesvn

当我提交SVN并在更新之后都通过Tortoise SVN的shell扩展,更新让我在提交之前回到修订版。

我可以通过两种方式验证这一点。 首先,在我提交之后,它表示在我提交之后我处于修订版22058并且在更新之后它告诉我我在修订版22057。 当我调用“检查修改”并在那里选择“检查存储库”时,它告诉我HEAD-Revision是22058。 HEAD revision is 22058

仍有更新产生“修订版22057”

Updates to revision 22057

如果我选择“更新到修订版本”并选择“HEAD修订版”,则会发生这种情况。

获取最新版本的唯一方法是删除我的整个工作副本并再次检出 - 但是当我再次提交时问题再次出现。

2 个答案:

答案 0 :(得分:3)

仅供记录:

问题是TortoiseSVN处于离线模式。 解决方案是打开工作区根目录的日志视图,然后按F5。 刷新日志会导致TortoiseSVN切换回在线模式。

答案 1 :(得分:0)

你有稀疏的结账吗?或者,你已经检查了一个子目录,其中最后一次提交在你的工作副本中,即使repo还有其他的,后来的提交不属于你的WC。

使用“检查存储库”按钮快速浏览“Check for Modifications”,表明这是按预期工作的。修改文件列表的提交转速是这两个值中列出的内容。

  

在对话框的底部,您可以看到范围的摘要   您的工作副本中使用的存储库修订。这些是提交   修订,而不是更新修订;它们代表了范围   上次提交这些文件的修订版,而不是修订版   他们已经更新。请注意,显示的修订范围   仅适用于显示的项目,而不适用于整个工作副本。   如果你想看到整个工作副本的信息,你   必须选中显示未修改的文件复选框。