1

当尝试一个

hg commit

或者

hg status

我收到错误

abort: invalid subrepository revision specifier in .hgsubstate line 3

这大概就是为什么:

f322ee070c467d1e517564d679f150693739d186 buildtools
2e68a7e2306704c8dc98802c73897c6c43bf96bc dzlivetemplates
 libs/dxgettext
 libs/dzlib
 libs/jcl
 libs/jvcl
 libs/tregexpr

前两行看起来不错,但从第 3 行开始,子存储库修订版没有 GUID。

我不知道这是怎么发生的(但可能是我自己造成的)。

我该如何从中恢复?我可以只删除 .hgsubstate 文件并让 hg 从子存储库的当前状态重新创建它吗?如果是,如何?

4

1 回答 1

3

好的,删除文件(实际上我将其重命名以便能够恢复它)似乎可以解决问题。

hg update
hg commit

恢复它。

现在我又回到了最初的问题:摆脱无意中创建的第二个头。但这是一个不同的故事。

于 2014-04-13T18:09:32.220 回答