TortoiseSVN中的Windows资源管理器图标需要很长时间才能刷新到正确的状态
提交文件后,图标会停留在修改状态或等待提交状态很长时间。有没有办法强制刷新以确保我看到的图标是文件的正确状态?我不知道它是否相关,但点击TortoiseSVN中的Windows资源管理器图标需要很长时间才能刷新到正确的状态,windows,tortoisesvn,Windows,Tortoisesvn,提交文件后,图标会停留在修改状态或等待提交状态很长时间。有没有办法强制刷新以确保我看到的图标是文件的正确状态?我不知道它是否相关,但点击F5似乎有帮助。。。有时候 我对OtteroiseSVN的经验是,性能与签出目录的数量直接相关。您可以设置必须包含/排除在某些TortoiseSVN属性中的目录,以加快此过程 如果您想检查是否已提交所有内容,则有“svn检查修改”菜单选项。如果你按F5,它会更新并告诉你真相。如果文件夹图标过期令您烦恼,您可以关闭图标 关闭窗口并重新打开帮助。通常,图标停留在Wi
F5
似乎有帮助。。。有时候
我对OtteroiseSVN的经验是,性能与签出目录的数量直接相关。您可以设置必须包含/排除在某些TortoiseSVN属性中的目录,以加快此过程 如果您想检查是否已提交所有内容,则有“svn检查修改”菜单选项。如果你按F5,它会更新并告诉你真相。如果文件夹图标过期令您烦恼,您可以关闭图标 关闭窗口并重新打开帮助。通常,图标停留在Windows资源管理器的树部分 没有-清理和F5没有帮助。我猜这与Explorer有关,而不是与Ortoisesvn有关。如中所述:尝试运行清理。我发布了一个类似的答案,但为了省去打开链接的麻烦,我将在这里引用它: 我不确定这是否准确 与你的问题有关但我发现 乌龟有时会变得很可怕 处理存储库时速度较慢 里面有很多文件。这 显示在tsvncache.exe中 进程占用大量内存。这个 tsvncache.exe进程扫描文件和 文件夹和关联熟悉的 用它们来表示的图标 已更改/忽略等文件 解决这个问题的办法是告诉乌龟SVN 仅缓存您正在创建的文件夹 在工作中忽略其他人。到 要执行此操作,请右键单击项目 文件夹并选择 陆龟vn->设置->图标覆盖。 我已将排除路径设置为c:*和 d:*(基本上忽略所有固定的 并包括设置为“我的驱动器”的路径 项目文件夹 您可以尝试以下方法: 陆龟vn->Settings->Icon Overlay,将状态缓存设置为'Shell'而不是'Default' 参考帮助 壳 缓存直接在shell扩展DLL文件内完成,但仅针对当前可见的文件夹。每次导航到另一个文件夹时,都会再次获取状态信息 优点:只需要很少的内存(大约1MB的RAM),可以实时显示状态
缺点:由于只缓存了一个文件夹,覆盖层不会递归显示状态。对于大的工作副本,在资源管理器中显示文件夹可能比使用默认缓存花费更多的时间。此外,
mime type
列也不可用
转到要更新图标的目录。用鼠标右键单击该目录,在SVN上下文资源管理器菜单中选择“清理”,然后按F5。它应该为您刷新该目录下的所有SVN图标。对我来说是这样的 我在一个包含数千个文件的大型项目中工作,SVN“清理”在我的计算机上非常快,因此我大部分时间都在根级别进行清理,从而刷新所有图标。对于没有太多内存的速度较慢的计算机,一个大项目的完全清理可能需要一段时间。在这种情况下,您可以只刷新所需的目录 上面有人说“清理”将恢复您的本地更改,但这不一定是真的。它不会为我恢复。。。此外,我不认为这是一个选项,你应该启用。有时您的本地SVN缓存会损坏,清理会为您修复它们。。。这通常是你做承诺的必要条件,等等 希望能有帮助 另外,我的tortoise SVN版本是:TortoiseSVN 1.6.16,构建21511-64位Windows的“刷新”(F5)主要对我有效(好的,我也会痴迷地按它),但有时窗口根本没有任何图标覆盖。在这些情况下,“清理”也没有帮助,无论我选择哪种选项,包括“刷新外壳覆盖” 我遵循了gekowa的建议: 陆龟vn->Settings->Icon Overlay,将状态缓存设置为'Shell'而不是'Default' 下一次我打开窗户的时候,覆盖层是正确的。窗户花了几秒钟才打开,但之后一切正常。我将状态缓存设置回“Shell”,时间延迟也消失了
以前,我将状态缓存设置为“无”,但这没有帮助。我也遇到了类似的问题。我创建了一个新分支,然后签出到一个新的工作副本。新的工作副本没有应有的图标覆盖。什么也没出现。只有在通过Windows任务管理器终止
TSVNCache.exe
进程后,图标才正确显示。F5对我也不起作用,但我找到了一种F5方法
假设您有一个名为projects的文件夹,其中有一个名为mysubversionedproject的文件夹。如果展开资源管理器树,您将看到
- 项目
- mysubversionedproject
- 计划
然后按F5,然后再次展开树,然后它可能会工作 对我来说,mysubversionedproject现在应该有一个重叠的图标 解决这个问题的方法是告诉Tortoise SVN只缓存您需要的文件夹 正在工作,忽略其他人。要执行此操作,请右键单击鼠标右键 项目文件夹,然后选择OrtoiseSVN->设置->图标覆盖。我有 排除设置为c:*和d:*的路径(基本上忽略所有固定驱动器) 并包括设置为“我的项目”文件夹的路径 我做了与Malice基本相同的事情,但我检查了固定驱动器并添加了C:\Users\YOURNAMEHERE\Documents*