Windows 7 上的 64 位 TortoiseSVN 显示“文件或目录已损坏且无法读取”,然后运行 ​​chkdsk

Dav*_*ert 60 windows-7 tortoisesvn

我在 64 位 Windows 7 Professional 上使用 64 位 TortoiseSVN。每隔一段时间,检出或更新就会失败,并显示如下错误消息。

Error: Can't move 
Error: '[...]\\.svn\tmp\entries' 
Error: to 
Error: '[...]\\.svn\entries': 
Error: The file or directory is corrupted and unreadable. 
Run Code Online (Sandbox Code Playgroud)

然后重启后运行CHKDSK,这让我很紧张。

为什么会发生这种情况或我如何避免它?

小智 11

我遇到了同样的问题(使用 MS Security Essentials)。我“认为”这可能与监控程序活动的 AV 程序有关。MS SE 似乎“认为”正在运行恶意脚本并阻止它。

我尝试在“实时保护”中禁用“监视计算机上的文件和程序活动”,似乎解决了问题。

从那里,我做了一些其他测试,发现我可以通过配置“排除的进程”来包含“C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe”“C:\Program文件\TortoiseSVN\bin\TSVNCache.exe"

到目前为止,这两种方法似乎都对我有用。(自从我更改了选项后,我一直能够进行大量检查。)我更喜欢第二个,这样 MS SE 仍然会监视潜在的恶意活动。