TortoiseHg 冻结挂起崩溃

Mic*_*ter 0 crash mercurial tortoisehg freeze

如果TortoiseHg 不再反应,我该怎么办?

  • 我试图恢复更改的文件
    => 没有任何反应,应用程序冻结,没有消息
  • 我打开了架子并尝试将更改后的文件放入新的架子/垃圾箱
    创建一个新的架子工作,将文件移到架子上没有 :-(
    => 没有任何反应,应用程序冻结,没有消息

在控制台窗口(如果打开...)中有一条消息(只要搁置窗口未打开):

Warte auf Sperre von Arbeitsverzeichnis von C:\... gehalten von ''
Run Code Online (Sandbox Code Playgroud)

意思是

Wait for lock of working directory C:\... held by ''
Run Code Online (Sandbox Code Playgroud)

Mic*_*ter 5

解决办法是删除工作目录()根目录下的文件“ wlock.hg\wlock

背景: TortoiseHg 创建此文件是为了防止其他实例同时写入工作目录(以及损坏数据)。写操作完成后,它会自动删除文件。
有时删除此文件不起作用。结果是 TortoiseHg/Mercurial 的任何实例都无法再写入此工作目录。不幸的是,错误消息的超时设置为几分钟,因此应用程序似乎“冻结”了。如果您在这种情况下踢出或重命名该文件,TortoiseHg 将继续并再次工作。