在应用Mercurial包时,如何克服错误“未知父级”。

时间:2014-04-17 02:51:17

标签: mercurial repository bundle

我从一个存储库中捆绑更改,将它们通过电子邮件发送到另一台计算机并将其应用到存储库(有关工作流程说明,请参阅this question)。

突然间,我收到以下错误消息(使用hg unbundle -u "bundle_123.hg"等命令应用捆绑包时:

adding changesets transaction abort!
rollback completed 
abort: 00changelog.i@24ecac5680c1: unknown parent!

尽管"未知的父母"?如何应用此捆绑包?我希望有一个--force选项,但unbundle没有... {/ p>

或者我可以通过其他方式避免此错误吗?

1 个答案:

答案 0 :(得分:1)

简短回答:您无法解开此捆绑包,因为在Mercurial中无法进行自主变更设置

您在目标存储库中没有24ecac5680c1(?)CSET的父级(当您必须拥有它时) - 您的捆绑包很糟糕,并且您在捆绑时选择了错误的基础