halloleo
halloleo

Reputation: 10454

How can I overcome the error "unknown parent" when applying a Mercurial bundle.

I bundle changes from one repository, email them to another machine and apply them there to a repository (for a workflow description see this question).

Suddenly I get the following error message (when applying a bundle with a command like hg unbundle -u "bundle_123.hg"):

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

How can I apply this bundle despite the "unknown parent"? I hoped for a --forceoption, but unbundle doesn't have one...

Or can I avoid this error in an other way?

Upvotes: 1

Views: 1093

Answers (1)

Lazy Badger
Lazy Badger

Reputation: 97305

Short answer: you can't unbundle this bundle, because autonomous changesets are impossible in Mercurial

You don't have parent of 24ecac5680c1 (?) CSET in destination repository (while you must have it) - your bundle is bad and you selected wrong base on bundling

Upvotes: 1

Related Questions