清理后,TortoiseSVN图标不断恢复为感叹号

时间:2011-05-19 02:08:20

标签: tortoisesvn

我有一个带有红色感叹号覆盖的目录,我试图通过更新到修订然后清理来纠正。

然后,图标会在恢复为红色感叹号之前暂时变成绿色检查。可能的问题是什么?

5 个答案:

答案 0 :(得分:5)

如果有修改(使用TortoiseSVN - >检查修改),它将显示红色感叹号。如果您不想要那些可以Revert更改的内容,那么它应该变为绿色。

此外,有时即使没有修改,它仍然可以显示。在这种情况下,请转到任务管理器并终止TSVNCache.exe进程并刷新资源管理器中的工作副本。

此外,在TortosieSVN中 - >设置 - >图标Overalays,设置IncludeExclude路径,以便您只包含工作副本的路径,以便叠加层可以更快地响应。

顺便说一句,当你的工作副本由于某些SVN操作失败而处于不一致状态时,会使用清理。不确定你是否真的打算使用清理 - http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html

答案 1 :(得分:5)

红色感叹号覆盖表示文件在本地修改。 没有更新到修订或任何清理都不会解决这个问题。

然而,

提交会将这些更改发送到存储库,然后该文件将不再在本地修改,并且叠加图标将会更改。

真的,你错过了很多基础知识。帮自己一个忙,阅读文档,至少在前几章。如果你不这样做,你最终会非常沮丧......

答案 2 :(得分:1)

我有过很多次TortoiseSVN对结帐状态感到困惑。我的暴力解决方案通常涉及:

  • 提交正在使用的所有内容(或拉动正在进行的更改)
  • 删除整个目录
  • 拉新结帐
  • 重新应用从工作副本上的差异创建的补丁

肯定是'弯刀而不是手术刀',但它还没有让我失望......

答案 3 :(得分:1)

我认为您的文件没有本地修改。这通常发生在工作中。

有虫子 - 已知的虫子! - 关于Windows资源管理器不显示正确的叠加图标,或显示与TortoiseSVN无关的图标。请查看有关此主题的TortoiseSVN FAQ

答案 4 :(得分:0)

尝试删除文件夹并给予更新,可以是不同步的