748
749
class WeaveMerger(Merge3Merger):
749
750
"""Three-way tree merger, text weave merger."""
751
752
supports_show_base = False
753
754
def __init__(self, working_tree, this_tree, base_tree, other_tree,
755
interesting_ids=None, pb=DummyProgress(), pp=None,
755
757
self.this_revision_tree = self._get_revision_tree(this_tree)
756
758
self.other_revision_tree = self._get_revision_tree(other_tree)
757
759
super(WeaveMerger, self).__init__(working_tree, this_tree,
759
761
interesting_ids=interesting_ids,
762
764
def _get_revision_tree(self, tree):
763
765
"""Return a revision tree releated to this tree.