mercurial/commands.py
changeset 35539 ffd7b7cd309b
parent 35538 b6ce3568771d
child 35543 a7f7eff4ec08
equal deleted inserted replaced
35538:b6ce3568771d 35539:ffd7b7cd309b
   465 
   465 
   466     Returns 0 on success.
   466     Returns 0 on success.
   467     '''
   467     '''
   468 
   468 
   469     opts = pycompat.byteskwargs(opts)
   469     opts = pycompat.byteskwargs(opts)
   470     ctx = scmutil.revsingle(repo, opts.get('rev'))
   470     rev = opts.get('rev')
       
   471     if rev:
       
   472         repo = scmutil.unhidehashlikerevs(repo, [rev], 'nowarn')
       
   473     ctx = scmutil.revsingle(repo, rev)
   471     if not ctx:
   474     if not ctx:
   472         raise error.Abort(_('no working directory: please specify a revision'))
   475         raise error.Abort(_('no working directory: please specify a revision'))
   473     node = ctx.node()
   476     node = ctx.node()
   474     dest = cmdutil.makefilename(repo, dest, node)
   477     dest = cmdutil.makefilename(repo, dest, node)
   475     if os.path.realpath(dest) == repo.root:
   478     if os.path.realpath(dest) == repo.root: