mercurial/commands.py
changeset 1281 84df9951532a
parent 1267 b0633406c07a
child 1285 1546c2aa6b30
equal deleted inserted replaced
1279:8ab1c07d4e0b 1281:84df9951532a
   627         source = ui.expandpath(source)
   627         source = ui.expandpath(source)
   628     abspath = source
   628     abspath = source
   629     other = hg.repository(ui, source)
   629     other = hg.repository(ui, source)
   630 
   630 
   631     copy = False
   631     copy = False
   632     if other.dev() != -1:
   632     if not opts['pull'] and other.dev() != -1:
   633         abspath = os.path.abspath(source)
   633         abspath = os.path.abspath(source)
   634         copy = True
   634         copy = True
   635 
   635 
   636     if copy:
   636     if copy:
   637         try:
   637         try:
  1780          'hg cat [OPTION]... FILE...'),
  1780          'hg cat [OPTION]... FILE...'),
  1781     "^clone":
  1781     "^clone":
  1782         (clone,
  1782         (clone,
  1783          [('U', 'noupdate', None, 'skip update after cloning'),
  1783          [('U', 'noupdate', None, 'skip update after cloning'),
  1784           ('e', 'ssh', "", 'ssh command'),
  1784           ('e', 'ssh', "", 'ssh command'),
       
  1785           ('', 'pull', None, 'use pull protocol to copy metadata'),
  1785           ('', 'remotecmd', "", 'remote hg command')],
  1786           ('', 'remotecmd', "", 'remote hg command')],
  1786          'hg clone [OPTION]... SOURCE [DEST]'),
  1787          'hg clone [OPTION]... SOURCE [DEST]'),
  1787     "^commit|ci":
  1788     "^commit|ci":
  1788         (commit,
  1789         (commit,
  1789          [('A', 'addremove', None, 'run add/remove during commit'),
  1790          [('A', 'addremove', None, 'run add/remove during commit'),