2012-08-25 59 views
0

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

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

回答

1

通常LOCK文件是使用不同的软件,以纪念的东西是在使用中,或者实现关键部分的一种形式,应该只允许程序的一个实例用一些数据来工作只是标记。并且要有安全的锁定,只有一个程序应该被允许触摸这样的文件。

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

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

+0

好点谢谢。我目前只是使用Unlocker来杀死所有的锁,但是这使得任何希望自动化的东西都陷入了困境。我会试试这个。 – ProfK

1

这是内部ReSharper的锁。 您应该忽略ReSharper的缓存文件夹_ReSharper.Avis,并且不要将其放入VCS中。

相关问题