我从一个存储库中捆绑更改,将它们通过电子邮件发送到另一台计算机并将其应用到存储库(有关工作流程说明,请参阅this question)。
突然间,我收到以下错误消息(使用hg unbundle -u "bundle_123.hg"
等命令应用捆绑包时:
adding changesets transaction abort!
rollback completed
abort: 00changelog.i@24ecac5680c1: unknown parent!
尽管"未知的父母"?如何应用此捆绑包?我希望有一个--force
选项,但unbundle
没有... {/ p>
或者我可以通过其他方式避免此错误吗?
答案 0 :(得分:1)
简短回答:您无法解开此捆绑包,因为在Mercurial中无法进行自主变更设置
您在目标存储库中没有24ecac5680c1(?)CSET的父级(当您必须拥有它时) - 您的捆绑包很糟糕,并且您在捆绑时选择了错误的基础