0

ここ数か月でこのエラーを数回受け取りましたが、常に受け取っているわけではありません。VS11 Beta または ReSharper 7 にアップグレードしたときに発生したと思われます。新しいソリューションから新しい Git リポジトリにファイルを追加しようとすると、次のようなエラーが発生することがあります。何が原因でしょうか?

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

2 に答える 2

1

通常、LOCKファイルは、何かが使用されていることを示すために、またはプログラムの 1 つのインスタンスのみが一部のデータを操作できるようにするクリティカル セクションの形式を実装するために、さまざまなソフトウェアによって使用される単なるマーカーです。また、安全なロックを行うには、そのようなファイルにアクセスできるプログラムは 1 つだけにする必要があります。

Git は、作業ツリー内の各ファイルをチェックして、インデックスと異なるかどうかを確認しようとします。そのためには、これらのファイルにアクセスする必要がありますが、これはロックされたLOCKファイルには許可されていません。

これらのファイルは実際のデータ ファイルではないため、無視しても問題ありません。リポジトリ内のすべての LOCK ファイルを無視するようにしてください。

于 2012-08-26T07:39:55.323 に答える
1

ReSharper の内部ロックです。ReSharper のキャッシュ フォルダー _ReSharper.Avis を無視し、VCS に配置しないでください。

于 2012-08-27T10:40:50.557 に答える