【问题标题】:Mercurial (TortoiseHG) won't commit after manually deleting some filesMercurial (TortoiseHG) 在手动删除某些文件后不会提交
【发布时间】:2012-09-09 00:04:53
【问题描述】:

我使用资源管理器中的搜索功能从我的项目中删除了一些数据库文件。之后 Mercurial 抱怨它找不到拒绝提交的文件。我尝试使用搁置工具,但随后在 TortoiseHG 2.5 版的错误报告中运行,指出无法找到保存数据库文件的节点。 ' 我该如何解决?

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    您是否可能不仅删除了工作目录中的文件,还删除了数据存储本身 (.hg/....) 中的文件?如果您在资源管理器中进行不恰当的搜索,则可以这样做。这是等效的命令行:

    ry4an@four:~/projects/unblog$ find . -name '*.xml*'
    ./static/attachments/2005-09-22-isle-royale.gpx.xml
    ./.hg/store/data/static/attachments/2005-09-22-isle-royale.gpx.xml.i
    

    删除该 .gpx.xml 文件对我来说是完全安全且可以的,但如果我删除了名称中包含 .gpx.xml 的每个文件,那么我将从商店中删除该文件并损坏我的存储库。

    尝试在存储库中运行hg verify,看看你会得到什么输出。

    【讨论】:

    • 你(和垃圾桶)救了我!
    猜你喜欢
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2013-09-17
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    相关资源
    最近更新 更多