Part of bzrlib.repofmt.weaverepo View In Hierarchy
| Method | __init__ | instantiate a Repository. |
| Method | get_commit_builder | Obtain a CommitBuilder for this repository. |
| Method | get_revisions | Get many revisions at once. |
| Method | is_shared | AllInOne repositories cannot be shared. |
| Method | set_make_working_trees | Set the policy flag for making working trees when creating branches. |
| Method | make_working_trees | Returns the policy for making working trees on new branches. |
| Method | revision_graph_can_have_wrong_parents | Is it possible for this repository to have a revision graph with |
| Method | _serializer | Undocumented |
| Method | _escape | Undocumented |
| Method | _all_possible_ids | Return all the possible revisions that we could find. |
| Method | _all_revision_ids | Returns a list of all the revision ids in the repository. |
| Method | _activate_new_inventory | Put a replacement inventory.new into use as inventories. |
| Method | _backup_inventory | Undocumented |
| Method | _temp_inventories | Undocumented |
| Method | _inventory_add_lines | Store lines in inv_vf and return the sha1 of the inventory. |
Inherited from Repository:
| Method | abort_write_group | Commit the contents accrued within the current write group. |
| Method | add_fallback_repository | Add a repository to use for looking up data not held locally. |
| Method | add_inventory | Add the inventory inv to the repository as revision_id. |
| Method | add_inventory_by_delta | Add a new inventory expressed as a delta against another revision. |
| Method | add_revision | Add rev to the revision store as revision_id. |
| Method | all_revision_ids | Returns a list of all the revision ids in the repository. |
| Method | break_lock | Break a lock if one is present from another instance. |
| Static Method | create | Construct the current default format repository in a_bzrdir. |
| Method | user_transport | Undocumented |
| Method | control_transport | Undocumented |
| Method | __repr__ | Undocumented |
| Method | has_same_location | Returns a boolean indicating if this repository is at the same |
| Method | is_in_write_group | Return True if there is an open write group. |
| Method | is_locked | Undocumented |
| Method | is_write_locked | Return True if this object is write locked. |
| Method | lock_write | Lock this repository for writing. |
| Method | lock_read | Lock the repository for read operations. |
| Method | get_physical_lock_status | Undocumented |
| Method | leave_lock_in_place | Tell this repository not to release the physical lock when this |
| Method | dont_leave_lock_in_place | Tell this repository to release the physical lock when this |
| Method | gather_stats | Gather statistics from a revision id. |
| Method | find_branches | Find branches underneath this repository. |
| Method | search_missing_revision_ids | Return the revision ids that other has that this does not. |
| Static Method | open | Open the repository rooted at base. |
| Method | copy_content_into | Make a complete copy of the content in self into destination. |
| Method | commit_write_group | Commit the contents accrued within the current write group. |
| Method | suspend_write_group | Undocumented |
| Method | get_missing_parent_inventories | Return the keys of missing inventory parents for revisions added in |
| Method | refresh_data | Re-read any data needed to synchronise with disk. |
| Method | resume_write_group | Undocumented |
| Method | fetch | Fetch the content required to construct revision_id from source. |
| Method | create_bundle | Undocumented |
| Method | unlock | Undocumented |
| Method | clone | Clone this repository into a_bzrdir using the current format. |
| Method | start_write_group | Start a write group in the repository. |
| Method | sprout | Create a descendent repository for new development. |
| Method | has_revision | True if this repository has a copy of the revision. |
| Method | has_revisions | Probe to find out the presence of multiple revisions. |
| Method | get_revision | Return the Revision object for a named revision. |
| Method | get_revision_reconcile | 'reconcile' helper routine that allows access to a revision always. |
| Method | get_deltas_for_revisions | Produce a generator of revision deltas. |
| Method | get_revision_delta | Return the delta for one revision. |
| Method | store_revision_signature | Undocumented |
| Method | add_signature_text | Undocumented |
| Method | find_text_key_references | Find the text key references within the repository. |
| Method | fileids_altered_by_revision_ids | Find the file ids and versions affected by revisions. |
| Method | iter_files_bytes | Iterate through file versions. |
| Method | item_keys_introduced_by | Get an iterable listing the keys of all the data introduced by a set |
| Method | get_inventory | Get Inventory object by revision id. |
| Method | iter_inventories | Get many inventories by revision_ids. |
| Method | get_serializer_format | Undocumented |
| Method | get_rev_id_for_revno | Return the revision id of a revno, given a later (revno, revid) |
| Method | iter_reverse_revision_history | Iterate backwards through revision ids in the lefthand history |
| Method | reconcile | Reconcile this repository. |
| Method | revision_tree | Return Tree for a revision on this branch. |
| Method | revision_trees | Return Trees for revisions in this repository. |
| Method | get_ancestry | Return a list of revision-ids integrated by a revision. |
| Method | pack | Compress the data within the repository. |
| Method | get_transaction | Undocumented |
| Method | get_parent_map | See graph.StackedParentsProvider.get_parent_map |
| Method | get_known_graph_ancestry | Return the known graph for a set of revision ids and their ancestors. |
| Method | get_graph | Return the graph walker for this repository format |
| Method | revision_ids_to_search_result | Convert a set of revision ids to a graph SearchResult. |
| Method | sign_revision | Undocumented |
| Method | has_signature_for_revision_id | Query for a revision signature for revision_id in the repository. |
| Method | get_signature_text | Return the text for a signature. |
| Method | check | Check consistency of all history of given revision_ids. |
| Method | supports_rich_root | Undocumented |
| Method | _abort_write_group | Template method for per-repository write group cleanup. |
| Method | _check_fallback_repository | Check that this repository can fallback to repository safely. |
| Method | _add_inventory_checked | Add inv to the repository after checking the inputs. |
| Method | _add_revision | Undocumented |
| Method | _eliminate_revisions_not_present | Check every revision id in revision_ids to see if we have it. |
| Method | _check_inventories | Check the inventories found from the revision scan. |
| Method | _do_check_inventories | Helper for _check_inventories. |
| Method | _check_record | Check a single text from this repository. |
| Method | _check_text | Check a single text. |
| Method | _has_same_fallbacks | Returns true if the repositories have the same fallbacks. |
| Method | _commit_write_group | Template method for per-repository write group cleanup. |
| Method | _resume_write_group | Undocumented |
| Method | _start_write_group | Template method for per-repository write group startup. |
| Method | _create_sprouting_repo | Undocumented |
| Method | _get_sink | Return a sink for streaming into this repository. |
| Method | _get_source | Return a source for streaming from this repository. |
| Method | _get_revisions | Core work logic to get many revisions without sanity checks. |
| Method | _iter_revisions | Iterate over revision objects. |
| Method | _inventory_xml_lines_for_keys | Get a line iterator of the sort needed for findind references. |
| Method | _find_file_ids_from_xml_inventory_lines | Helper routine for fileids_altered_by_revision_ids. |
| Method | _find_parent_ids_of_revisions | Find all parent ids that are mentioned in the revision graph. |
| Method | _find_parent_keys_of_revisions | Similar to _find_parent_ids_of_revisions, but used with keys. |
| Method | _generate_text_key_index | Generate a new text key index for the repository. |
| Method | _do_generate_text_key_index | Helper for _generate_text_key_index to avoid deep nesting. |
| Method | _find_file_keys_to_fetch | Undocumented |
| Method | _find_non_file_keys_to_fetch | Undocumented |
| Method | _iter_inventories | single-document based inventory iteration. |
| Method | _iter_inventory_xmls | Undocumented |
| Method | _deserialise_inventory | Transform the xml into an inventory object. |
| Method | _get_inventory_xml | Get serialized inventory as a string. |
| Method | _refresh_data | Helper called from lock_* to ensure coherency with disk. |
| Method | _filtered_revision_trees | Return Tree for a revision on this branch with only some files. |
| Method | _make_parents_provider | Undocumented |
| Method | _get_versioned_file_checker | Return an object suitable for checking versioned files. |
| Method | _check | Undocumented |
| Method | _warn_if_deprecated | Undocumented |
| Method | _check_ascii_revisionid | Private helper for ascii-only repositories. |
Inherited from _RelockDebugMixin (via Repository):
| Method | _note_lock | Undocumented |
| Parameters | _format | The format of the repository on disk. |
| a_bzrdir | The BzrDir of the repository. |
These are in as much topological order as the underlying store can present: for weaves ghosts may lead to a lack of correctness until the reweave updates the parents list.
| Parameters | branch | Branch to commit to. |
| parents | Revision ids of the parents of the new revision. | |
| config | Configuration to use. | |
| timestamp | Optional timestamp recorded for commit. | |
| timezone | Optional timezone for timestamp. | |
| committer | Optional committer to set for commit. | |
| revprops | Optional dictionary of revision properties. | |
| revision_id | Optional revision id. |
Repositories that need to check data on every revision read should subclass this method.
Set the policy flag for making working trees when creating branches.
This only applies to branches that use this repository.
The default is 'True'.
:param new_value: True to restore the default, False to disable making
working trees.
If True, then this repository must also implement _find_inconsistent_revision_parents so that check and reconcile can check for inconsistencies before proceeding with other checks that may depend on the revision index being consistent.