Ejemplo n.º 1
0
 def initialize(self, controldir, shared=False, _internal=False):
     from breezy.plugins.hg.dir import HgDir
     if shared:
         raise errors.IncompatibleFormat(self, controldir._format)
     if isinstance(controldir, HgDir):
         return controldir.open_repository()
     raise errors.UninitializableFormat(self)
Ejemplo n.º 2
0
 def create_repository(self, shared=None, format=None):
     """See ControlDir.create_repository."""
     if shared:
         from .repository import SvnRepositoryFormat
         raise errors.IncompatibleFormat(SvnRepositoryFormat(),
                                         self._format)
     return self.open_repository()
Ejemplo n.º 3
0
 def initialize(self, a_controldir, name=None, repository=None,
                append_revisions_only=None):
     from breezy.plugins.hg.dir import HgDir
     if name is None:
         name = 'default'
     if not isinstance(a_controldir, HgDir):
         raise errors.IncompatibleFormat(self, a_controldir._format)
     bm = a_controldir._hgrepo.branchmap()
     if name in bm:
         raise errors.AlreadyBranchError(a_controldir.user_url)
     return a_controldir.create_branch(name=name,
         append_revisions_only=append_revisions_only)
Ejemplo n.º 4
0
 def set_branch_reference(self, target_branch, name=None):
     # Sorry, no branch references.
     raise errors.IncompatibleFormat(target_branch._format, self._format)
Ejemplo n.º 5
0
 def create_repository(self, shared=False):
     """'create' a repository for this dir."""
     if shared:
         raise errors.IncompatibleFormat(self._format, self._format)
     return self.open_repository()