Pushing after merge considered harmful

Óscar Fuentes ofv at wanadoo.es
Tue Jan 26 12:40:19 GMT 2010


Eli Zaretskii <eliz at gnu.org> writes:

>> The option means to not disturb the mainline.
>
> That part is understood, thanks to all the responses here, but what
> remains to be understood is the effect on other commands.  Only two
> were mentioned to this moment: `uncommit' and `push'.  Are there
> others?

It is not a matter of listing commands, but effects. `push' is not
forbidden to work in general. But if certain `push' operation has the
effect of removing revisions from the left hand of the DAG (moving them
to some other place of the DAG, in this case) it is not accepted. A
`push' that just appends revisions is fine.

As `bzr uncommit' always removes revisions from the left hand of the
DAG, it always is rejected.




More information about the bazaar mailing list