b.r.RevisionSpec_branch(RevisionSpec) : class documentation

Part of bzrlib.revisionspec View In Hierarchy

Selects the last revision of a specified branch.
Method needs_branch Whether this revision spec needs a branch.
Method get_branch When the revision specifier contains a branch location, return it.
Method _match_on Undocumented
Method _as_revision_id Implementation of as_revision_id()
Method _as_tree Implementation of as_tree().

Inherited from RevisionSpec:

Static Method from_string Parse a revision spec string into a RevisionSpec object.
Method __init__ Create a RevisionSpec referring to the Null revision.
Method in_history Undocumented
Method as_revision_id Return just the revision_id for this revisions spec.
Method as_tree Return the tree object for this revisions spec.
Method __repr__ Undocumented
Method _match_on_and_check Undocumented
def _match_on(self, branch, revs):
Undocumented
def _as_revision_id(self, context_branch):
Implementation of as_revision_id()

Classes should override this function to provide appropriate functionality. The default is to just call '.in_history().rev_id'

def _as_tree(self, context_branch):
Implementation of as_tree().

Classes should override this function to provide appropriate functionality. The default is to just call '.as_revision_id()' and get the revision tree from context_branch's repository.

def needs_branch(self):
Whether this revision spec needs a branch.

Set this to False the branch argument of _match_on is not used.

def get_branch(self):
When the revision specifier contains a branch location, return it.

Otherwise, return None.

API Documentation for Bazaar, generated by pydoctor at 2022-06-16 00:25:16.