gpt4 book ai didi

Mercurial hg 子存储库问题 - "abort: unknown revision'

转载 作者:行者123 更新时间:2023-12-02 22:15:37 25 4
gpt4 key购买 nike

注意:我昨天在 kiln.stackexchange.com 上问过这个问题,但还没有得到答案,这阻碍了我的工作。所以我想我应该在这里尝试一下。

我的主 Mercurial 存储库中有很多子存储库。在初始设置过程中,我在 .hgsub 中犯了一个错误。也就是说,我将两个子存储库指向同一目录。

我应该拥有什么:

sites/1=sites/1
sites/2=sites/2
sites/3=sites/3

我实际上拥有的是:

sites/1=sites/1
sites/2=sites/2
sites/2=sites/3

愚蠢的复制/粘贴错误。我提交了不正确的 .hgsub,但没有意识到我的错误。经过几次修改后,在向 .hgsub 添加一些新的子存储库时,我注意到了错误并将其修复在 .hgsub 中。我 promise 并继续前进。自从我“修复”了 .hgsub 中的错误以来,我已经完成了相当数量的工作,但我不想重做这些工作。

现在我们来解决实际问题:我在子存储库 sites/3 中进行了一些更改,当我尝试提交主存储库时,出现以下错误:

中止:未知修订版“LongGUIDLookingString”

我找到了this discussion ,这似乎解决了我遇到的同样的问题,但我不太清楚老板是如何解决它的。我需要做什么才能解决这个问题?

.hgsubstate的相关部分:

7d1e430ac5f12e00cb5bebcdf693e72db2c45732 sites/1
6eea936a5b7cfff6169f59d0dc1c8c4eb5f8412d sites/2
e2b83b301997de8add1b659d82a7ab8201bda653 sites/3

最佳答案

我猜 .hgsubstate 文件现在包含来自 repo2 条目中的 repo3 的 hashid(这就是您的 LongGUIDLookingString)。

尝试编辑 .hgsubstate 以指向每个存储库的正确/当前哈希值。

如果这不起作用,请粘贴您的 .hgsubstate 文件,以便我们了解如何对其进行调整。

关于Mercurial hg 子存储库问题 - "abort: unknown revision',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426692/

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