Part of bzrlib.reconcile View In Hierarchy
This will detect garbage inventories and remove them in thorough mode.
Method | _reconcile_steps | Perform the steps to reconcile this repository. |
Method | _load_indexes | Load indexes for the reconciliation. |
Method | _gc_inventory | Remove inventories that are not referenced from the revision store. |
Method | _fix_text_parents | Fix bad versionedfile parent entries. |
Method | _fix_text_parent | Fix bad versionedfile entries in a single versioned file. |
Inherited from RepoReconciler:
Method | __init__ | Construct a RepoReconciler. |
Method | reconcile | Perform reconciliation. |
Method | _reconcile | Undocumented |
Method | _reweave_inventory | Regenerate the inventory weave for the repository from scratch. |
Method | _new_inv_parents | Lookup ghost-filtered parents for revision_key. |
Method | _change_inv_parents | Adapt a record stream to reconcile the parents. |
Method | _setup_steps | Setup the markers we need to control the progress bar. |
Method | _graph_revision | Load a revision into the revision graph. |
Method | _check_garbage_inventories | Check for garbage inventories which we cannot trust |
Method | _parent_is_available | True if parent is a fully available revision |
Method | _reweave_step | Mark a single step of regeneration complete. |
It is possible for the parents entry in a versionedfile entry to be inconsistent with the values in the revision and inventory.
This method finds entries with such inconsistencies, corrects their parent lists, and replaces the versionedfile with a corrected version.