mercurial/archival.py
changeset 25675 c76e8d14383a
parent 25658 e93036747902
parent 25665 dc05a10e1e45
child 25690 98064baab877
equal deleted inserted replaced
25674:5d0847cd1587 25675:c76e8d14383a
    83         opts = {'template': '{latesttag}\n{latesttagdistance}',
    83         opts = {'template': '{latesttag}\n{latesttagdistance}',
    84                 'style': '', 'patch': None, 'git': None}
    84                 'style': '', 'patch': None, 'git': None}
    85         cmdutil.show_changeset(repo.ui, repo, opts).show(ctx)
    85         cmdutil.show_changeset(repo.ui, repo, opts).show(ctx)
    86         ltags, dist = repo.ui.popbuffer().split('\n')
    86         ltags, dist = repo.ui.popbuffer().split('\n')
    87         ltags = ltags.split(':')
    87         ltags = ltags.split(':')
    88         changessince = len(repo.revs('only(.,%s)', ltags[0]))
    88         # XXX: ctx.rev() needs to be handled differently with wdir()
       
    89         changessince = len(repo.revs('only(%d,%s)', ctx.rev(), ltags[0]))
    89         tags = ''.join('latesttag: %s\n' % t for t in ltags)
    90         tags = ''.join('latesttag: %s\n' % t for t in ltags)
    90         tags += 'latesttagdistance: %s\n' % dist
    91         tags += 'latesttagdistance: %s\n' % dist
    91         tags += 'changessincelatesttag: %s\n' % changessince
    92         tags += 'changessincelatesttag: %s\n' % changessince
    92 
    93 
    93     return base + tags
    94     return base + tags