ここ数か月でこのエラーを数回受け取りましたが、常に受け取っているわけではありません。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
ファイルは、何かが使用されていることを示すために、またはプログラムの 1 つのインスタンスのみが一部のデータを操作できるようにするクリティカル セクションの形式を実装するために、さまざまなソフトウェアによって使用される単なるマーカーです。また、安全なロックを行うには、そのようなファイルにアクセスできるプログラムは 1 つだけにする必要があります。
Git は、作業ツリー内の各ファイルをチェックして、インデックスと異なるかどうかを確認しようとします。そのためには、これらのファイルにアクセスする必要がありますが、これはロックされたLOCK
ファイルには許可されていません。
これらのファイルは実際のデータ ファイルではないため、無視しても問題ありません。リポジトリ内のすべての LOCK ファイルを無視するようにしてください。
ReSharper の内部ロックです。ReSharper のキャッシュ フォルダー _ReSharper.Avis を無視し、VCS に配置しないでください。