2012-08-25 144 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中。

相關問題