3

Windowsでgit bashを使用しています(v1.7.10 msysgit)。先日、レポのいくつかのサブフォルダーにいくつかのカスタムフォルダーアイコンを設定しましたが、それ以来、次のようなエラーなしでブランチを切り替えることができなくなりました:

blake@ComputerName /c/csharp (AD_NativeRefactor)
$ git checkout master
Deletion of directory 'AllertFullfillmentDB' failed. Should I try again? (y/n) n

失敗するディレクトリは常に同じではありませんが、カスタムアイコンを設定した3つのサブフォルダーのうち常に1つです。

  • それ以来、デフォルトを復元してカスタムアイコンを削除しました。
  • ファイルのアクセス許可を確認しました (リポジトリ内の他のフォルダーと同じです)。
  • Unlocker を使用してみましたが、ディレクトリをロックしているものはありません。
  • Windowsの再起動は試しました。

次に何をすべきかよくわかりません。何か案は?

4

2 に答える 2

1

コメントで述べたように、レポを別の場所に複製することが「リセット」する最も簡単な方法であり、問​​題が解決しないかどうかを確認します。

どうやら、レポの一部のフォルダーにカスタム アイコンを設定すると、ブランチ間のチェックアウトが妨げられるという副作用があります。これは、Windows が削除する必要がある一部のディレクトリでハンドルを開いたままにするためです。

于 2012-09-16T17:38:38.993 に答える