2014-01-15 14 views
9

プロジェクトのフォルダを右クリックしてTortoiseSVN-> Renameを実行すると、しばらく考えてからCan't move X to Y: Access Deniedと表示されます。しかし、同僚のマシンからは正常に動作し、名前を変更することができますファイル問題はありません。何がありますか?私のマシン上でのみ、アクセスが拒否されました。

+2

SVN renameはサーバーではなく、ローカルディレクトリで動作するため、問題はローカルコンピュータに関連しています。たとえば、あるアプリケーションにディレクトリ(または何らかのファイル)を開いていて、削除できないようにしている可能性があります。 – Luaan

+1

合意しました。これは、Tortoise SVN Cacheヘルパープロセスかもしれません - あなたがそれを修正するかどうかを確認するために殺すことができます。それ以外の場合は、再起動するとほぼ確実に修正されます。または、あなたはRun-as-Administratorのコマンドプロンプトまたはプロセスからそのフォルダ内の何かを実行したでしょうか?管理者のプロンプトを使用して名前を変更するか、icaclsを使用して自分自身に許可を与えてください。 – Rup

+2

最終的に開いているファイルがあったとき(ファイルを閉じた後でも)、エディタまたはIDEがフォルダをロックすることがあります。 [Process Explorer](http://technet.microsoft.com/es-es/sysinternals/bb896653.aspx)を使用して、開いているハンドルを探すこともできます。 –

答えて

12

コメントに示唆されているように、フォルダまたはその中に含まれているアイテムの1つが開いている可能性があります。何がファイルをロックしているかを知る方法については、How do you find what process is holding a file open in Windows?を参照してください。

7

名前を変更したいフォルダをゴミ箱に投げ込み、SVNでフォルダをチェックアウトして名前を変更することで、これを克服できました。

関連する問題