mercurial/cmdutil.py
changeset 24064 c260887cdbcd
parent 24063 c98fa0ca4678
child 24134 afed5d2e7985
equal deleted inserted replaced
24063:c98fa0ca4678 24064:c260887cdbcd
  1819     # Default --rev value depends on --follow but --follow behaviour
  1819     # Default --rev value depends on --follow but --follow behaviour
  1820     # depends on revisions resolved from --rev...
  1820     # depends on revisions resolved from --rev...
  1821     follow = opts.get('follow') or opts.get('follow_first')
  1821     follow = opts.get('follow') or opts.get('follow_first')
  1822     if opts.get('rev'):
  1822     if opts.get('rev'):
  1823         revs = scmutil.revrange(repo, opts['rev'])
  1823         revs = scmutil.revrange(repo, opts['rev'])
       
  1824     elif follow and repo.dirstate.p1() == nullid:
       
  1825         revs = revset.baseset()
  1824     elif follow:
  1826     elif follow:
  1825         revs = repo.revs('reverse(:.)')
  1827         revs = repo.revs('reverse(:.)')
  1826     else:
  1828     else:
  1827         revs = revset.spanset(repo)
  1829         revs = revset.spanset(repo)
  1828         revs.reverse()
  1830         revs.reverse()