Part of bzrlib.plugins.weave_fmt.repository View In Hierarchy
Method | __init__ | Instantiate a VersionedFileRepository. |
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 | _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 VersionedFileRepository:
Method | add_fallback_repository | Add a repository to use for looking up data not held locally. |
Method | unlock | Undocumented |
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 | gather_stats | See Repository.gather_stats(). |
Method | get_missing_parent_inventories | Return the keys of missing inventory parents for revisions added in |
Method | has_revisions | Probe to find out the presence of multiple revisions. |
Method | get_revision_reconcile | 'reconcile' helper routine that allows access to a revision always. |
Method | add_signature_text | Store a signature text for a revision. |
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 | revision_tree | Return Tree for a revision on this branch. |
Method | revision_trees | Return Trees for revisions in this repository. |
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_file_graph | Return the graph walker for text revisions. |
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 | _add_inventory_checked | Add inv to the repository after checking the inputs. |
Method | _add_revision | Undocumented |
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 | _eliminate_revisions_not_present | Check every revision id in revision_ids to see if we have it. |
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_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 | _filtered_revision_trees | Return Tree for a revision on this branch with only some files. |
Method | _get_versioned_file_checker | Return an object suitable for checking versioned files. |
Method | _check | Undocumented |
Method | _find_inconsistent_revision_parents | Find revisions with different parent lists in the revision object |
Method | _check_for_inconsistent_revision_parents | Undocumented |
Method | _get_sink | Return a sink for streaming into this repository. |
Method | _get_source | Return a source for streaming from this repository. |
Inherited from Repository (via VersionedFileRepository):
Method | abort_write_group | Commit the contents accrued within the current write group. |
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 controldir. |
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 | 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 | 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 | clone | Clone this repository into controldir 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 | get_revision | Return the Revision object for a named revision. |
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 | 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 | 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_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 | verify_revision | Verify the signature on a revision. |
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 | _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 | _find_parent_ids_of_revisions | Find all parent ids that are mentioned in the revision graph. |
Method | _refresh_data | Helper called from lock_* to ensure coherency with disk. |
Method | _get_parent_map_no_fallbacks | Same as Repository.get_parent_map except doesn't query fallbacks. |
Method | _make_parents_provider | Undocumented |
Method | _make_parents_provider_unstacked | Undocumented |
Method | _warn_if_deprecated | Undocumented |
Method | _check_ascii_revisionid | Private helper for ascii-only repositories. |
Inherited from _RelockDebugMixin (via VersionedFileRepository, Repository):
Method | _note_lock | Undocumented |
Parameters | _format | The format of the repository on disk. |
controldir | The ControlDir of the repository. | |
control_files | Control files to use for locking, etc. |
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. | |
lossy | Whether to discard data that can not be natively represented, when pushing to a foreign VCS |
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.