b.b.BzrDirMeta1(BzrDir) : class documentation

Part of bzrlib.bzrdir View In Hierarchy

Known subclasses: bzrlib.bzrdir.BzrDirMeta1Colo, bzrlib.tests.blackbox.test_upgrade.OldBzrDir, bzrlib.tests.test_bzrdir._TestBzrDir, bzrlib.tests.test_foreign.DummyForeignVcsDir

A .bzr meta version 1 control object.

This is the first control object where the individual aspects are really split out: there are separate repository, workingtree and branch subdirectories and any subset of the three can be present within a BzrDir.

Method can_convert_format See BzrDir.can_convert_format().
Method create_branch See BzrDir.create_branch.
Method destroy_branch See BzrDir.create_branch.
Method create_repository See BzrDir.create_repository.
Method destroy_repository See BzrDir.destroy_repository.
Method create_workingtree See BzrDir.create_workingtree.
Method destroy_workingtree See BzrDir.destroy_workingtree.
Method destroy_workingtree_metadata Destroy the control files for the working tree at this ControlDir.
Method find_branch_format Find the branch 'format' for this bzrdir.
Method get_branch_reference See BzrDir.get_branch_reference().
Method get_branch_transport See BzrDir.get_branch_transport().
Method get_repository_transport See BzrDir.get_repository_transport().
Method get_workingtree_transport See BzrDir.get_workingtree_transport().
Method has_workingtree Tell if this bzrdir contains a working tree.
Method needs_format_conversion See BzrDir.needs_format_conversion().
Method open_branch See BzrDir.open_branch.
Method open_repository See BzrDir.open_repository.
Method open_workingtree See BzrDir.open_workingtree.
Method _get_mkdir_mode Figure out the mode to use when creating a bzrdir subdir.
Method _get_config By default, no configuration is available.

Inherited from BzrDir:

Method break_lock Invoke break_lock on the first object in the bzrdir.
Method check_conversion_target Check that a bzrdir as a whole can be converted to a new format.
Method clone_on_transport Clone this bzrdir and its contents to transport verbatim.
Method determine_repository_policy Return an object representing a policy to use.
Method sprout Create a copy of this controldir prepared for use as a new line of
Method generate_backup_name Undocumented
Method backup_bzrdir Backup this bzr control directory.
Method retire_bzrdir Permanently disable the bzrdir.
Method find_repository Find the repository that should be used.
Method get_config Get configuration for this BzrDir.
Method __init__ Initialize a Bzr control dir object.
Method user_transport Undocumented
Method control_transport Undocumented
Method is_control_filename True if filename is the name of a path which is reserved for bzrdir's.
Method cloning_metadir Produce a metadir suitable for cloning or sprouting with.
Class Method create Create a new BzrDir at the url 'base'.
Method _make_tail Undocumented
Method _find_or_create_repository Create a new repository if needed, returning the repository.
Method _find_source_repo Find the source branch and repo for a sprout operation.
Method _sprout Undocumented
Method _available_backup_name Find a non-existing backup file name based on base.
Method _find_containing Find something in a containing control directory.
Method _find_creation_modes Determine the appropriate modes for files and directories.
Method _get_file_mode Return Unix mode for newly created files, or None.
Method _get_dir_mode Return Unix mode for newly created directories, or None.
Method _cloning_metadir Produce a metadir suitable for cloning with.

Inherited from ControlDir (via BzrDir):

Method list_branches Return a sequence of all branches local to this control directory.
Method has_branch Tell if this controldir contains a branch.
Method checkout_metadir Produce a metadir suitable for checkouts of this controldir.
Method push_branch Push the source branch into this ControlDir.
Method clone Clone this controldir and its contents to url verbatim.
Class Method find_bzrdirs Find control dirs recursively from current location.
Class Method find_branches Find all branches under a transport.
Class Method create_branch_and_repo Create a new ControlDir, Branch and Repository at the url 'base'.
Class Method create_branch_convenience Create a new ControlDir, Branch and Repository at the url 'base'.
Class Method create_standalone_workingtree Create a new ControlDir, WorkingTree, Branch and Repository at 'base'.
Class Method open_unsupported Open a branch which is not supported.
Class Method open Open an existing controldir, rooted at 'base' (url).
Class Method open_from_transport Open a controldir within a particular directory.
Class Method open_containing Open an existing branch which contains url.
Class Method open_containing_from_transport Open an existing branch which contains a_transport.base.
Class Method open_tree_or_branch Return the branch and working tree at a location.
Class Method open_containing_tree_or_branch Return the branch and working tree contained by a location.
Class Method open_containing_tree_branch_or_repository Return the working tree, branch and repo contained by a location.
Method _get_selected_branch Return the name of the branch selected by the user.
Method _get_tree_branch Return the branch and tree, if any, for this controldir.

Inherited from ControlComponent (via BzrDir, ControlDir):

Method control_url Undocumented
Method user_url Undocumented
def can_convert_format(self):
See BzrDir.can_convert_format().
def create_branch(self, name=None, repository=None, append_revisions_only=None):
See BzrDir.create_branch.
def destroy_branch(self, name=None):
See BzrDir.create_branch.
def create_repository(self, shared=False):
See BzrDir.create_repository.
def destroy_repository(self):
See BzrDir.destroy_repository.
def create_workingtree(self, revision_id=None, from_branch=None, accelerator_tree=None, hardlink=False):
See BzrDir.create_workingtree.
def destroy_workingtree(self):
See BzrDir.destroy_workingtree.
def destroy_workingtree_metadata(self):
Destroy the control files for the working tree at this ControlDir.

The contents of working tree files are not affected. Formats that do not support this may raise UnsupportedOperation.

def find_branch_format(self, name=None):
Find the branch 'format' for this bzrdir.

This might be a synthetic object for e.g. RemoteBranch and SVN.

def _get_mkdir_mode(self):
Figure out the mode to use when creating a bzrdir subdir.
def get_branch_reference(self, name=None):
See BzrDir.get_branch_reference().
def get_branch_transport(self, branch_format, name=None):
See BzrDir.get_branch_transport().
def get_repository_transport(self, repository_format):
See BzrDir.get_repository_transport().
def get_workingtree_transport(self, workingtree_format):
See BzrDir.get_workingtree_transport().
def has_workingtree(self):
Tell if this bzrdir contains a working tree.

Note: if you're going to open the working tree, you should just go ahead and try, and not ask permission first.

def needs_format_conversion(self, format):
See BzrDir.needs_format_conversion().
def open_branch(self, name=None, unsupported=False, ignore_fallbacks=False):
See BzrDir.open_branch.
def open_repository(self, unsupported=False):
See BzrDir.open_repository.
def open_workingtree(self, unsupported=False, recommend_upgrade=True):
See BzrDir.open_workingtree.
def _get_config(self):
By default, no configuration is available.
API Documentation for Bazaar, generated by pydoctor at 2022-06-16 00:25:16.