equal
deleted
inserted
replaced
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: |