comparison mercurial/hg.py @ 17882:36ed69d4593d stable

clone: show status "updating to bookmark @" if bookmark @ is not on the default branch, we show updating to bookmark @ on branch <name>
author Adrian Buehlmann <adrian@cadifra.com>
date Mon, 29 Oct 2012 14:02:30 +0100
parents 92ba3cd55be6
children 0e2846b2482c
comparison
equal deleted inserted replaced
17881:603d4fbad36d 17882:36ed69d4593d
409 409
410 if update: 410 if update:
411 if update is not True: 411 if update is not True:
412 checkout = srcpeer.lookup(update) 412 checkout = srcpeer.lookup(update)
413 uprev = None 413 uprev = None
414 status = None
414 if checkout is not None: 415 if checkout is not None:
415 try: 416 try:
416 uprev = destrepo.lookup(checkout) 417 uprev = destrepo.lookup(checkout)
417 except error.RepoLookupError: 418 except error.RepoLookupError:
418 pass 419 pass
419 if uprev is None: 420 if uprev is None:
420 try: 421 try:
421 uprev = destrepo._bookmarks['@'] 422 uprev = destrepo._bookmarks['@']
422 update = '@' 423 update = '@'
424 bn = destrepo[uprev].branch()
425 if bn == 'default':
426 status = _("updating to bookmark @\n")
427 else:
428 status = _("updating to bookmark @ on branch %s\n"
429 % bn)
423 except KeyError: 430 except KeyError:
424 try: 431 try:
425 uprev = destrepo.branchtip('default') 432 uprev = destrepo.branchtip('default')
426 except error.RepoLookupError: 433 except error.RepoLookupError:
427 uprev = destrepo.lookup('tip') 434 uprev = destrepo.lookup('tip')
428 bn = destrepo[uprev].branch() 435 if not status:
429 destrepo.ui.status(_("updating to branch %s\n") % bn) 436 bn = destrepo[uprev].branch()
437 status = _("updating to branch %s\n") % bn
438 destrepo.ui.status(status)
430 _update(destrepo, uprev) 439 _update(destrepo, uprev)
431 if update in destrepo._bookmarks: 440 if update in destrepo._bookmarks:
432 bookmarks.setcurrent(destrepo, update) 441 bookmarks.setcurrent(destrepo, update)
433 442
434 return srcpeer, destpeer 443 return srcpeer, destpeer