Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 乌龟在犯罪后没有显示正确的状态_Svn_Tortoisesvn - Fatal编程技术网

Svn 乌龟在犯罪后没有显示正确的状态

Svn 乌龟在犯罪后没有显示正确的状态,svn,tortoisesvn,Svn,Tortoisesvn,我打算在tigris.org上问这个问题,但是他们的论坛上有维护 我的环境: Windows7x64,陆龟VN最新版本x64,简单回购 我在做什么: 我正在向repo添加一个新文件,然后执行SVN提交。该操作是成功的,我可以从trac或直接在回购中看到它 我期望: 将该文件的图标显示为绿色复选标记 我所拥有的: 我看到蓝色加号图标,好像我还没有完成提交 但是,如果我只是在该文件夹中创建任何新文件(没有任何提交或更新),图标将立即更改为选中标记。真神奇 我不希望这里有人有答案,这可能是一个错误,但

我打算在tigris.org上问这个问题,但是他们的论坛上有维护

我的环境: Windows7x64,陆龟VN最新版本x64,简单回购

我在做什么: 我正在向repo添加一个新文件,然后执行SVN提交。该操作是成功的,我可以从trac或直接在回购中看到它

我期望: 将该文件的图标显示为绿色复选标记

我所拥有的: 我看到蓝色加号图标,好像我还没有完成提交

但是,如果我只是在该文件夹中创建任何新文件(没有任何提交或更新),图标将立即更改为选中标记。真神奇

我不希望这里有人有答案,这可能是一个错误,但谁知道呢?)


干杯

是的,只是窗格在另一个操作完成之前不会刷新。我在WindowsXP上也看到过这一点。我想这是乌龟的一个bug。

关闭和打开浏览器窗口没有帮助。杀死TSVNCache.exe进程会有所帮助。

清理项目通常会更正图标。右键单击文件夹并选择OrtoiseSVN->清理。我怀疑这会更新乌龟的缓存。(我的环境也是Win 7 x64)

更新:在TortoiseSVN 1.7中,cleanup现在会弹出一个对话框,其中包含一个显式选项“刷新外壳覆盖”

刷新外壳覆盖层

有时外壳覆盖,特别是在浏览器左侧的树视图上,不显示当前状态,或者状态缓存无法识别更改。在这种情况下,可以使用此命令强制刷新

更新2:这可以在1.7中使用
TortoiseProc.exe
和客户端钩子脚本自动完成。我经常在提交后遇到不一致的状态,因此我添加了一个提交后钩子脚本,将以下命令包装到名为
refresh\u shell.bat的批处理文件中

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:cleanup /nodlg /noui /refreshshell /pathfile:%1
(批处理文件是接受包含已提交路径的临时文件的参数所必需的。)

还要注意,在配置钩子脚本时,工作副本路径是启用钩子的目录树


有关使用
TortoiseProc.exe
的更多信息以及客户端钩子脚本的更多信息,请参阅。

有什么解决方法吗?您是否体验过OtteroiseSVN 32位或64位版本?@michael-我不知道,我的解决方案是在图标没有更改的情况下手动刷新以确保。关闭并打开资源管理器窗口。这有助于感谢这个想法。根据我的经验,使用/path:%6命令比使用/pathfile:%1命令效果更好。然后命令变为:“C:\Program Files\Ortoisesvn\bin\TortoiseProc.exe”/command:cleanup/nodlg/noui/refreshshell/path:%6