DVCS where ancestry is not part of the revision-id?

Stefan Monnier monnier at iro.umontreal.ca
Tue Jan 26 14:59:23 GMT 2010


> Git has another solution: create a replacement object (commit object,
> for example) and then have a replace table which is read by the usual
> user interface tools. The original object remains, only the user
> interface is doing the replacing. For example, when "git log" is
> displaying commits, it automatically replaces some of the commits with
> another by looking at the replace table.

That doesn't solve the problem of rebasing, sadly (the problem being
that people who tracked your branch before the rebase are left out in
the cold after the rebase, and forced to rebase above your new branch).


        Stefan
 



More information about the bazaar mailing list