WindowsにはProcess Explorerというものがあり、
こういったロックの場合何がロックしているかを知ることができる。
試してみたところ、原因はAtomだった。
Atomを起動しない状態だとブランチ変更し放題だった。
恐らくTreeViewあたりではないかと思われる。
issueにも同様の問題が投稿されている気がする。
勘弁してほしいがとりあえずAtom終了させておけば良いので何度もログオフしなくて良くなって助かった。
GitKrakenでも再現したのでSourceTree固有の問題じゃ無さそう。
Windows7でSourceTreeを使う機会があったのだが、
どうもブランチ切り替えの際にフォルダが追加されたり削除されたりしていると、
そのフォルダがロックされてしまう現象が発生した。
アクセス権限がない、といったエラーが発生する。
削除することもできない。
PCを再起動するとそのフォルダは消えている。
どうも、本来消えているはずのフォルダが存在しているかのように見えるようなロック状態になっているらしい。
なんでだろうと思いコマンドでブランチ切り替えをしてみたら発生しなかった。
どうもSourceTreeで切り替えている時に発生するらしい。
最近はGitKrakenというのが出ていて家のLinux Mintでもこれを使っているので、
そちらで試したところ現象が発生しなくなった。
ということでWindows7あたりを使っている場合はSourceTreeに注意。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント