##// END OF EJS Templates
clone: rename "rev" to "revs" since there can be many...
Martin von Zweigbergk -
r37279:54435fd0 default
parent child Browse files
Show More
@@ -2505,7 +2505,7 b' def clone(ui, source, dest=None, **opts)'
2505 2505 ui.note(_('cloning main repository\n'))
2506 2506 sr, dr = hg.clone(ui, opts, sr.url(), dest,
2507 2507 pull=opts.get('pull'),
2508 rev=destrev,
2508 revs=destrev,
2509 2509 update=False,
2510 2510 stream=opts.get('uncompressed'))
2511 2511
@@ -1460,7 +1460,7 b' def clone(ui, source, dest=None, **opts)'
1460 1460 r = hg.clone(ui, opts, source, dest,
1461 1461 pull=opts.get('pull'),
1462 1462 stream=opts.get('stream') or opts.get('uncompressed'),
1463 rev=opts.get('rev'),
1463 revs=opts.get('rev'),
1464 1464 update=opts.get('updaterev') or not opts.get('noupdate'),
1465 1465 branch=opts.get('branch'),
1466 1466 shareopts=opts.get('shareopts'))
@@ -448,7 +448,7 b' def clonewithshare(ui, peeropts, sharepa'
448 448 # well. Never update because working copies aren't necessary in
449 449 # share mode.
450 450 clone(ui, peeropts, source, dest=sharepath, pull=True,
451 rev=rev, update=False, stream=stream)
451 revs=rev, update=False, stream=stream)
452 452
453 453 # Resolve the value to put in [paths] section for the source.
454 454 if islocal(source):
@@ -483,7 +483,7 b' def _copycache(srcrepo, dstcachedir, fna'
483 483 os.mkdir(dstcachedir)
484 484 util.copyfile(srcbranchcache, dstbranchcache)
485 485
486 def clone(ui, peeropts, source, dest=None, pull=False, rev=None,
486 def clone(ui, peeropts, source, dest=None, pull=False, revs=None,
487 487 update=True, stream=False, branch=None, shareopts=None):
488 488 """Make a copy of an existing repository.
489 489
@@ -512,7 +512,7 b' def clone(ui, peeropts, source, dest=Non'
512 512 stream: stream raw data uncompressed from repository (fast over
513 513 LAN, slow over WAN)
514 514
515 rev: revision to clone up to (implies pull=True)
515 revs: revision to clone up to (implies pull=True)
516 516
517 517 update: update working directory after clone completes, if
518 518 destination is local repository (True means update to default rev,
@@ -536,7 +536,7 b' def clone(ui, peeropts, source, dest=Non'
536 536 srcpeer = source.peer() # in case we were called with a localrepo
537 537 branches = (None, branch or [])
538 538 origsource = source = srcpeer.url()
539 rev, checkout = addbranchrevs(srcpeer, srcpeer, branches, rev)
539 revs, checkout = addbranchrevs(srcpeer, srcpeer, branches, revs)
540 540
541 541 if dest is None:
542 542 dest = defaultdest(source)
@@ -587,7 +587,7 b' def clone(ui, peeropts, source, dest=Non'
587 587
588 588 if sharepath:
589 589 return clonewithshare(ui, peeropts, sharepath, source, srcpeer,
590 dest, pull=pull, rev=rev, update=update,
590 dest, pull=pull, rev=revs, update=update,
591 591 stream=stream)
592 592
593 593 srclock = destlock = cleandir = None
@@ -603,7 +603,7 b' def clone(ui, peeropts, source, dest=Non'
603 603 copy = False
604 604 if (srcrepo and srcrepo.cancopy() and islocal(dest)
605 605 and not phases.hassecret(srcrepo)):
606 copy = not pull and not rev
606 copy = not pull and not revs
607 607
608 608 if copy:
609 609 try:
@@ -660,14 +660,15 b' def clone(ui, peeropts, source, dest=Non'
660 660 % dest)
661 661 raise
662 662
663 revs = None
664 if rev:
663 if revs:
665 664 if not srcpeer.capable('lookup'):
666 665 raise error.Abort(_("src repository does not support "
667 666 "revision lookup and so doesn't "
668 667 "support clone by revision"))
669 revs = [srcpeer.lookup(r) for r in rev]
668 revs = [srcpeer.lookup(r) for r in revs]
670 669 checkout = revs[0]
670 else:
671 revs = None
671 672 local = destpeer.local()
672 673 if local:
673 674 u = util.url(abspath)
General Comments 0
You need to be logged in to leave comments. Login now