我使用资源管理器中的搜索功能从我的项目中删除了一些数据库文件。在那之后,Mercurial 抱怨它找不到拒绝提交的文件。我尝试使用搁置工具,但随后在 TortoiseHG 2.5 版的错误报告中运行,指出无法找到保存数据库文件的节点。'我该如何解决这个问题?
问问题
151 次
1 回答
2
您是否可能不仅删除了工作目录中的文件,还删除了数据存储本身中的文件(.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-09-08T16:04:53.463 回答