Mercurial で 作業ディレクトリーがロックされたままの状態になった “waiting for lock on working directory of ~”
Mercurial で hg commit
途中で PC が強制再起動しちゃったときに起きた問題。
起動後、また hg commit
したら以下のエラーが発生した。
waiting for lock on working directory of $PATH held by '$SERVER-ID:$PID'
なんぞ…?って思ったが、まあ”作業ディレクトリーのロック状態なんで待ちです”ってことなので、どこにロックファイルがあるんだと調査したところ stackoverflow に答え(Mercurial stuck “waiting for lock”)がありました。
.hg/wlock
がそれらしいのでファイルを削除しちゃいます。
rm .hg/wlock
これで無事 hg commit
できました。
ちゃんちゃん。