TortoiseHg 冻结挂起崩溃
TortoiseHg Freeze Hang Crash
如果 TortoiseHg 不再有反应,我该怎么办?
- 我尝试还原已更改的文件
=> 没有任何反应,应用程序冻结,没有消息
- 我打开搁置并尝试将更改的文件放入新的 Shelf/Trashcan
创建一个新的 Shelf 有效,将文件移动到 shelf 没有 :-(
=> 没有任何反应,应用程序冻结,没有消息
在控制台window(如果打开...)有提示(只要搁置window没有打开):
Warte auf Sperre von Arbeitsverzeichnis von C:\... gehalten von ''
这意味着
Wait for lock of working directory C:\... held by ''
解决办法是删除工作目录(.hg\wlock
)根目录下的文件“wlock”。
背景:
TortoiseHg 创建此文件是为了防止其他实例同时写入工作目录(和损坏数据)。写操作完成后会自动删除文件。
有时删除此文件不起作用。结果是 TortoiseHg/Mercurial 的任何实例都无法再写入此工作目录。不幸的是,错误消息的超时设置为几分钟,因此应用程序似乎 "freeze"。如果您在这种情况下踢出或重命名该文件,TortoiseHg 将继续并再次工作。
如果 TortoiseHg 不再有反应,我该怎么办?
- 我尝试还原已更改的文件
=> 没有任何反应,应用程序冻结,没有消息 - 我打开搁置并尝试将更改的文件放入新的 Shelf/Trashcan
创建一个新的 Shelf 有效,将文件移动到 shelf 没有 :-(
=> 没有任何反应,应用程序冻结,没有消息
在控制台window(如果打开...)有提示(只要搁置window没有打开):
Warte auf Sperre von Arbeitsverzeichnis von C:\... gehalten von ''
这意味着
Wait for lock of working directory C:\... held by ''
解决办法是删除工作目录(.hg\wlock
)根目录下的文件“wlock”。
背景:
TortoiseHg 创建此文件是为了防止其他实例同时写入工作目录(和损坏数据)。写操作完成后会自动删除文件。
有时删除此文件不起作用。结果是 TortoiseHg/Mercurial 的任何实例都无法再写入此工作目录。不幸的是,错误消息的超时设置为几分钟,因此应用程序似乎 "freeze"。如果您在这种情况下踢出或重命名该文件,TortoiseHg 将继续并再次工作。