Esempio n. 1
0
def _pullbookmarks(pullop):
    """process the remote bookmark information to update the local one"""
    if 'bookmarks' in pullop.stepsdone:
        return
    pullop.stepsdone.add('bookmarks')
    repo = pullop.repo
    remotebookmarks = pullop.remotebookmarks
    bookmod.updatefromremote(repo.ui, repo, remotebookmarks,
                             pullop.remote.url(),
                             pullop.gettransaction,
                             explicit=pullop.explicitbookmarks)
Esempio n. 2
0
def _pullbookmarks(pullop):
    """process the remote bookmark information to update the local one"""
    if 'bookmarks' in pullop.stepsdone:
        return
    pullop.stepsdone.add('bookmarks')
    repo = pullop.repo
    remotebookmarks = pullop.remotebookmarks
    bookmod.updatefromremote(repo.ui,
                             repo,
                             remotebookmarks,
                             pullop.remote.url(),
                             pullop.gettransaction,
                             explicit=pullop.explicitbookmarks)
Esempio n. 3
0
 def _get(self, state):
     source, revision, kind = state
     if revision not in self._repo:
         self._repo._subsource = source
         srcurl = _abssource(self._repo)
         other = hg.peer(self._repo.ui, {}, srcurl)
         if len(self._repo) == 0:
             self._repo.ui.status(_("cloning subrepo %s from %s\n") % (subrelpath(self), srcurl))
             parentrepo = self._repo._subparent
             shutil.rmtree(self._repo.path)
             other, self._repo = hg.clone(self._repo._subparent.ui, {}, other, self._repo.root, update=False)
             self._initrepo(parentrepo, source, create=True)
         else:
             self._repo.ui.status(_("pulling subrepo %s from %s\n") % (subrelpath(self), srcurl))
             self._repo.pull(other)
         bookmarks.updatefromremote(self._repo.ui, self._repo, other)
Esempio n. 4
0
 def _get(self, state):
     source, revision, kind = state
     if revision not in self._repo:
         self._repo._subsource = source
         srcurl = _abssource(self._repo)
         other = hg.peer(self._repo.ui, {}, srcurl)
         if len(self._repo) == 0:
             self._repo.ui.status(
                 _('cloning subrepo %s from %s\n') %
                 (subrelpath(self), srcurl))
             parentrepo = self._repo._subparent
             shutil.rmtree(self._repo.path)
             other, self._repo = hg.clone(self._repo._subparent.ui, {},
                                          other,
                                          self._repo.root,
                                          update=False)
             self._initrepo(parentrepo, source, create=True)
         else:
             self._repo.ui.status(
                 _('pulling subrepo %s from %s\n') %
                 (subrelpath(self), srcurl))
             self._repo.pull(other)
         bookmarks.updatefromremote(self._repo.ui, self._repo, other)