代码之家  ›  专栏  ›  技术社区  ›  Michael Hutter

乌龟冻结悬挂碰撞

  •  0
  • Michael Hutter  · 技术社区  · 6 年前

    如果 乌龟不再有反应了 ?

    • 我试图还原已更改的文件
      =>什么都没有发生,应用程序冻结,没有消息
    • 我打开书架,试图将更改后的文件放入新的书架/垃圾桶中
      创建新工具架有效,但将文件移动到工具架中却没有:-(
      =>什么都没有发生,应用程序冻结,没有消息

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

    Warte auf Sperre von Arbeitsverzeichnis von C:\... gehalten von ''
    

    也就是说

    Wait for lock of working directory C:\... held by ''
    
    1 回复  |  直到 6 年前
        1
  •  5
  •   Michael Hutter    6 年前

    解决方案是删除文件“ wlock公司 “”在工作目录的根目录中( .hg\wlock )。

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