mercurial/localrepo.py
branchstable
changeset 23116 2dc6b7917cdf
parent 23009 90f86ad3d4ff
child 23126 8b4a8a9176e2
equal deleted inserted replaced
23115:c23c03605c59 23116:2dc6b7917cdf
  1722             stream = remote.capable('stream-preferred')
  1722             stream = remote.capable('stream-preferred')
  1723 
  1723 
  1724         if stream and not heads:
  1724         if stream and not heads:
  1725             # 'stream' means remote revlog format is revlogv1 only
  1725             # 'stream' means remote revlog format is revlogv1 only
  1726             if remote.capable('stream'):
  1726             if remote.capable('stream'):
  1727                 return self.stream_in(remote, set(('revlogv1',)))
  1727                 self.stream_in(remote, set(('revlogv1',)))
  1728             # otherwise, 'streamreqs' contains the remote revlog format
  1728             else:
  1729             streamreqs = remote.capable('streamreqs')
  1729                 # otherwise, 'streamreqs' contains the remote revlog format
  1730             if streamreqs:
  1730                 streamreqs = remote.capable('streamreqs')
  1731                 streamreqs = set(streamreqs.split(','))
  1731                 if streamreqs:
  1732                 # if we support it, stream in and adjust our requirements
  1732                     streamreqs = set(streamreqs.split(','))
  1733                 if not streamreqs - self.supportedformats:
  1733                     # if we support it, stream in and adjust our requirements
  1734                     return self.stream_in(remote, streamreqs)
  1734                     if not streamreqs - self.supportedformats:
       
  1735                         self.stream_in(remote, streamreqs)
  1735 
  1736 
  1736         quiet = self.ui.backupconfig('ui', 'quietbookmarkmove')
  1737         quiet = self.ui.backupconfig('ui', 'quietbookmarkmove')
  1737         try:
  1738         try:
  1738             self.ui.setconfig('ui', 'quietbookmarkmove', True, 'clone')
  1739             self.ui.setconfig('ui', 'quietbookmarkmove', True, 'clone')
  1739             ret = exchange.pull(self, remote, heads).cgresult
  1740             ret = exchange.pull(self, remote, heads).cgresult