Merge on push?
John D. Mitchell
jdmitchell at gmail.com
Wed Jun 11 09:19:24 CDT 2008
On Wednesday 2008.06.11, at 01:12 , Martin Geisler wrote:
[...]
> Now r2 doesn't correspond to the view developer B had in his working
> copy when he committed! And he tested a revision (r2 - changes in r1)
> which cannot easily be reproduced. That is quite messy...
Yes and it can get very dangerous when doing deployments out of the
repositories. It subverts [sorry, couldn't resist] the protections
given by the SCM system by bastardizing the situation halfway back to
the old manual version control model.
All of the uses of this that I've seen (suffered with :-) in practice
are basically very clear signs that the SCM processes are broken. [In
fact, IMHO, the "necessity" of this in Subversion is also proof that
svn's model is broken but that's a separate discussion.] There seems
to be this belief that powerful SCM processes must a priori be big,
complex, hard to manage, etc. but that's a false conclusion based on
bad SCM tools and the experience too many developers have had
suffering under big, complex, hard to manage, stupid SCM processes
created by people who didn't know what the hell they were doing and/or
being driven to such processes by business people who micromanaged/
dictated such stupidity.
Take care,
John
More information about the Mercurial
mailing list