最近几个月我多次收到此错误,但并非总是收到此错误。我怀疑它是在我升级到 VS11 Beta 或 ReSharper 7 时出现的。当我尝试将新解决方案中的文件添加到新的 Git 存储库时,我偶尔会收到如下错误。这可能是什么原因造成的?
error: open("_ReSharper.Avis/PersistentCaches/LOCK"): Permission denied
最近几个月我多次收到此错误,但并非总是收到此错误。我怀疑它是在我升级到 VS11 Beta 或 ReSharper 7 时出现的。当我尝试将新解决方案中的文件添加到新的 Git 存储库时,我偶尔会收到如下错误。这可能是什么原因造成的?
error: open("_ReSharper.Avis/PersistentCaches/LOCK"): Permission denied
通常LOCK
,文件只是不同软件使用的标记,用于标记正在使用的东西,或者实现一种形式的临界区,只允许程序的一个实例处理某些数据。并且要拥有安全锁,应该只允许一个程序接触这样的文件。
Git 尝试检查工作树中的每个文件,看看它是否与索引不同。LOCK
为此,它必须访问这些文件,这是锁定文件所不允许的。
鉴于这些文件不是实际的数据文件,它们应该被安全地忽略。尝试忽略存储库中的所有 LOCK 文件。
这是内部 ReSharper 的锁。您应该忽略 ReSharper 的缓存文件夹 _ReSharper.Avis,并且不要将其放入 VCS。