Is there a reason Mercurial allows one to pull multiple heads so
effortlessly?  I ask because it seems like this is a recipe for madness.
In my particular case, my parent repo had multiple heads because a team
member had forgotten to merge.  Not realizing this hadn't been done, I
then did a pull into my repo and ended up with *three* heads (two from the
parent, and one from my own line of development).  It then "helpfully"
advised me to pick which of the heads I wanted to merge, which seems like
it would only mess things up further.

It'd seem safer to have "hg pull" prevent a pull if the revision being
pulled has multiple heads, unless -f is specified.

Thoughts?

-- 
meem

Reply via email to