是什么原因导致Git和锁定的ReSharper文件夹出现此错误?

时间:2012-08-25 18:35:33

标签: visual-studio git resharper visual-studio-2012

最近几个月我几次收到这个错误,但并不总是收到它。我怀疑它是在我升级到VS11 Beta或ReSharper 7时出现的。当我尝试将新解决方案中的文件添加到新的Git仓库时,我偶尔会收到类似下面的错误。可能导致这种情况的原因是什么?

error: open("_ReSharper.Avis/PersistentCaches/LOCK"): Permission denied

2 个答案:

答案 0 :(得分:1)

通常LOCK文件只是不同软件使用的标记,用于标记正在使用的内容,或者实现一种关键部分,只允许一个程序实例使用某些数据。为了获得安全锁定,只允许一个程序触摸这样的文件。

Git尝试检查工作树中的每个文件,看它是否与索引不同。要做到这一点,它必须访问这些文件,这是锁定的LOCK文件不允许的。

鉴于这些文件不是实际数据文件,应该安全地忽略它们。尝试在您的存储库中ignore all LOCK files

答案 1 :(得分:1)

这是内部ReSharper的锁定。 你应该忽略ReSharper的缓存文件夹_ReSharper.Avis,不要把它放在VCS中。