Part of bzrlib
| Function | transform_tree | Undocumented |
| Class | MergeHooks | Undocumented |
| Class | AbstractPerFileMerger | PerFileMerger objects are used by plugins extending merge for bzrlib. |
| Class | ConfigurableFileMerger | Merge individual files when configured via a .conf file. |
| Class | MergeHookParams | Object holding parameters passed to merge_file_content hooks. |
| Class | Merger | No class docstring; 1/1 class methods, 5/25 methods, 2/2 static methods documented |
| Class | Merge3Merger | Three-way merger that uses the merge3 text merger |
| Class | WeaveMerger | Three-way tree merger, text weave merger. |
| Class | LCAMerger | Undocumented |
| Class | Diff3Merger | Three-way merger using external diff3 for text merging |
| Function | merge_inner | Primary interface for merging. |
| Function | get_merge_type_registry | Merge type registry is in bzrlib.option to avoid circular imports. |
| Class | _InventoryNoneEntry | This represents an inventory entry which isn't there. |
| Function | _plan_annotate_merge | Undocumented |
| Class | _PlanMergeBase | No class docstring; 5/7 methods, 1/1 static methods documented |
| Class | _PlanMerge | Plan an annotate merge using on-the-fly annotation |
| Class | _PlanLCAMerge | This merge algorithm differs from _PlanMerge in that: |
Primary interface for merging.
typical use is probably
'merge_inner(branch, branch.get_revision_tree(other_revision),
branch.get_revision_tree(base_revision))'