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