当我提交SVN并在更新之后都通过Tortoise SVN的shell扩展,更新让我在提交之前回到修订版。
我可以通过两种方式验证这一点。 首先,在我提交之后,它表示在我提交之后我处于修订版22058并且在更新之后它告诉我我在修订版22057。 当我调用“检查修改”并在那里选择“检查存储库”时,它告诉我HEAD-Revision是22058。
仍有更新产生“修订版22057”
如果我选择“更新到修订版本”并选择“HEAD修订版”,则会发生这种情况。
获取最新版本的唯一方法是删除我的整个工作副本并再次检出 - 但是当我再次提交时问题再次出现。
答案 0 :(得分:3)
仅供记录:
问题是TortoiseSVN处于离线模式。 解决方案是打开工作区根目录的日志视图,然后按F5。 刷新日志会导致TortoiseSVN切换回在线模式。
答案 1 :(得分:0)
你有稀疏的结账吗?或者,你已经检查了一个子目录,其中最后一次提交在你的工作副本中,即使repo还有其他的,后来的提交不属于你的WC。
使用“检查存储库”按钮快速浏览“Check for Modifications”,表明这是按预期工作的。修改文件列表的提交转速是这两个值中列出的内容。
在对话框的底部,您可以看到范围的摘要 您的工作副本中使用的存储库修订。这些是提交 修订,而不是更新修订;它们代表了范围 上次提交这些文件的修订版,而不是修订版 他们已经更新。请注意,显示的修订范围 仅适用于显示的项目,而不适用于整个工作副本。 如果你想看到整个工作副本的信息,你 必须选中显示未修改的文件复选框。