通过谷歌搜索似乎可以发现,SophosAV 以及其他 AV 程序在交互方式上存在问题,并且会抑制 TortoiseHG 或 TortoiseSVN 等源代码控制实用程序。
一个解决方案是将源代码控制下的目录排除在访问扫描之外,详情如下here on Sophos's support site
。有一个corollary article
其中提到了一些与此相关的问题,即需要根据通过短名称与长名称访问位置的可能性来放置多个排除条目(例如,Progra~1 与“Program Files”)。
另一个变化是我使用连接点将我的用户目录 C:\Users\Username 重新定位到第二个硬盘驱动器 E:。由于我不确定它们如何交互,因此我包含了源代码控制目录,因为它们嵌套在两个位置中。因此,我包含了两个按访问扫描排除项(并且为了安全起见,还包括按需排除项,尽管这只在我选择要按需扫描的排除项的父目录时才会起作用,但仍然如此)。您会注意到,我不需要根据短名称与长名称的区别为这些位置添加额外的排除项。然后,对于按访问和按需扫描排除项,我有两个排除项:
C:\用户\用户名\源控制目录
E:\源控制目录
然而,这似乎不起作用,因为当通过 TortoiseHG 访问目录时,AV 软件开始扫描,因此 TortoiseHG 对任何请求的响应仍然严重滞后。
我可以毫无疑问地证实 Sophos 是导致问题的原因:我可以完全禁用按访问扫描。一旦完成,TortoiseHG 对所有操作的响应都非常快。显然我不能将其禁用,但由于排除似乎不起作用,下一步该怎么做?
答案1
据我所知,这需要重新启动才能生效。