evolve: interaction with users running older mercurial versions

Thomas De Schampheleire patrickdepinguin+mercurial at gmail.com
Fri Dec 12 13:20:39 UTC 2014


Hi,

I would like to understand how the following scenario would end:

1. Alice has a recent Mercurial version and has enabled the evolve
extension. She evolves one or more revisions in her repository so that
one or more revisions are marked obsolete and replaced by new
revisions.

2. Bob does not have evolve enabled and/or runs a Mercurial version
that did not have full evolve support, and pulls from Alice's
repository.

What does Bob see in the pulled repository? Does he have a correct
view of the current state, meaning that obsolete revisions are
effectively obsolete and the final visible state is the one that Alice
intended?

In case it matters, with 'old Mercurial version' I am considering 2.6,
I don't care about older versions.

Thanks,
Thomas


More information about the Mercurial mailing list