how remerge works and when to use it?

Martin Pool mbp at sourcefrog.net
Wed Aug 5 08:50:51 BST 2009


>> What is reprocess actually and
>> for which merge algorithms it is applicable?
>
> What a great question.  It reduces the number of conflicts, at some
> risk that it won't conflict on things were it should.  I'd have to
> check the code...

OK, so essentially (and I may be wrong) it means that if there are
common lines between the two alternatives in a conflict region, the
two sides are taken to assume on those lines and the region is split
in two.

It's set by supports_reprocess which is true for merge3 and weave, and
by inheritance for LCAMerger and Diff3Merger.  Therefore apparently
for everything(?) but maybe not external merges?

-- 
Martin <http://launchpad.net/~mbp/>



More information about the bazaar mailing list