我打算在tigris.org上问这个问题,但是他们在论坛上有维护.
我的环境:Windows 7 x64,Tortoisesvn最新x64,简单的回购.
我在做什么:我正在向repo添加一个新文件,然后进行SVN Commit.这个操作是成功的,我可以从trac或直接在repo中看到它.
我希望:将该文件的图标视为绿色复选标记.
我有什么:我看到蓝色PLUS图标,就像我没有完成提交.
但是,如果我只是在该文件夹中创建任何新文件(没有任何提交或更新),则图标会立即更改为选中标记.多么神奇啊!
我不希望这里有人有答案,这可能是一个错误,但谁知道))
干杯!
Joh*_*thy 12
清理项目通常会更正图标.右键单击该文件夹,然后选择TortoiseSVN - >清理.我怀疑这会更新TortoiseSVN缓存.(我的环境也是Win 7 x64)
更新:在TortoiseSVN 1.7中,清理现在会弹出一个对话框,其中包含"刷新外壳覆盖"的显式选项.从清理文档中,
刷新外壳覆盖
有时,shell覆盖,特别是在资源管理器左侧的树视图中,不会显示当前状态,或者状态缓存无法识别更改.在这种情况下,您可以使用此命令强制刷新.
更新2:这可以在1.7使用TortoiseProc.exe和客户端钩子脚本中自动执行.我经常在提交后遇到不一致的状态,所以我添加了一个post-commit钩子脚本,将以下命令包装到一个名为的批处理文件中refresh_shell.bat,
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:cleanup /nodlg /noui /refreshshell /pathfile:%1
Run Code Online (Sandbox Code Playgroud)
(批处理文件是接受包含已提交路径的临时文件的参数所必需的.)
另请注意,在配置钩子脚本时,工作副本路径是启用了挂钩的目录树.
有关使用和TortoiseSVN的设置的更多信息,请参阅自动化TortoiseSVN以获取有关客户端侧挂钩脚本的更多信息.TortoiseProc.exe