gpt4 book ai didi

mercurial - 如何修复因子存储库中缺少修订而导致更新失败的 Mercurial 存储库?

转载 作者:行者123 更新时间:2023-12-02 18:55:28 26 4
gpt4 key购买 nike

我们的 Mercurial 存储库在尝试更新到具有不再存在的子存储库/修订对的旧分支时陷入困境。

abort: unknown revision '22e9bb6a6cd98be85b995f632b2f72d6298f9354'!

有没有办法告诉 Mercurial 更新到修订版或分支,但不尝试更新子存储库?

最佳答案

子存储库是否仍然存在于其他地方?您可以使用 [subpaths] 部分更改指向它的指针,该部分在 .hgsub 中的位置之上提供转换层。

如果它真的不存在于任何地方,你可以使用一些深刻的魔法,例如:

hg debugsetparent REVISION_YOU_WANT
cat /dev/null > .hgsub # put an empty .hgsub in place
hg commit .hgsub
hg update tip

这应该创建一个与 REVISION_YOU_WANT 类似的新修订版,只不过它有一个空的 .hgsub 文件,以便您可以更新它。

如果您可以在某个新位置找到子存储库并使用子路径指向它,那就更好了。

关于mercurial - 如何修复因子存储库中缺少修订而导致更新失败的 Mercurial 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7946320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com