예제 #1
0
파일: remote.py 프로젝트: jelmer/breezy-svn
    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)
예제 #2
0
    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)
예제 #3
0
파일: remote.py 프로젝트: jelmer/breezy-svn
 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)
예제 #4
0
 def destroy_repository(self):
     raise errors.UnsupportedOperation(self.destroy_repository, self)
예제 #5
0
 def destroy_workingtree(self):
     raise errors.UnsupportedOperation(self.destroy_workingtree, self)
예제 #6
0
 def destroy_branch(self, name=None):
     name = self._get_branch_name(name)
     raise errors.UnsupportedOperation(self.destroy_branch, self)
예제 #7
0
 def last_revision_info(self):
     raise errors.UnsupportedOperation(last_revision_info, self)
예제 #8
0
 def revision_id_to_dotted_revno(self, revid):
     raise errors.UnsupportedOperation(
         self.revision_id_to_dotted_revno, self)
예제 #9
0
 def sign_revision(self, revision_id, gpg_strategy):
     raise errors.UnsupportedOperation(self.add_signature_text, self)