def create_workingtree(self, revision_id=None, hardlink=None): """See ControlDir.create_workingtree(). Will always raise NotLocalUrl as this ControlDir can not be associated with working trees. """ raise errors.UnsupportedOperation(self.create_workingtree, self)
def add_signature_text(self, revision_id, signature): """Store a signature text for a revision. :param revision_id: Revision id of the revision :param signature: Signature text. """ raise errors.UnsupportedOperation(self.add_signature_text, self)
def destroy_branch(self, branch_name=None): import subvertpy relpath = self._determine_relpath(branch_name) if relpath == "": raise errors.UnsupportedOperation(self.destroy_branch, self) dirname, basename = urlutils.split(relpath) conn = self.svn_transport.get_connection(dirname.strip("/")) try: with conn.get_commit_editor({"svn:log": "Remove branch."}) as ce: with ce.open_root() as root: try: root.delete_entry(basename) except subvertpy.SubversionException, (_, num): if num == subvertpy.ERR_FS_TXN_OUT_OF_DATE: # Make sure the branch still exists self.open_branch(branch_name) raise finally: self.svn_transport.add_connection(conn)
def destroy_repository(self): raise errors.UnsupportedOperation(self.destroy_repository, self)
def destroy_workingtree(self): raise errors.UnsupportedOperation(self.destroy_workingtree, self)
def destroy_branch(self, name=None): name = self._get_branch_name(name) raise errors.UnsupportedOperation(self.destroy_branch, self)
def last_revision_info(self): raise errors.UnsupportedOperation(last_revision_info, self)
def revision_id_to_dotted_revno(self, revid): raise errors.UnsupportedOperation( self.revision_id_to_dotted_revno, self)
def sign_revision(self, revision_id, gpg_strategy): raise errors.UnsupportedOperation(self.add_signature_text, self)