mercurial/archival.py
branchstable
changeset 25665 dc05a10e1e45
parent 24681 33ab99a6ad9b
child 25675 c76e8d14383a
equal deleted inserted replaced
25638:6047b60cdd09 25665:dc05a10e1e45
    73         opts = {'template': '{latesttag}\n{latesttagdistance}',
    73         opts = {'template': '{latesttag}\n{latesttagdistance}',
    74                 'style': '', 'patch': None, 'git': None}
    74                 'style': '', 'patch': None, 'git': None}
    75         cmdutil.show_changeset(repo.ui, repo, opts).show(ctx)
    75         cmdutil.show_changeset(repo.ui, repo, opts).show(ctx)
    76         ltags, dist = repo.ui.popbuffer().split('\n')
    76         ltags, dist = repo.ui.popbuffer().split('\n')
    77         ltags = ltags.split(':')
    77         ltags = ltags.split(':')
    78         changessince = len(repo.revs('only(.,%s)', ltags[0]))
    78         # XXX: ctx.rev() needs to be handled differently with wdir()
       
    79         changessince = len(repo.revs('only(%d,%s)', ctx.rev(), ltags[0]))
    79         tags = ''.join('latesttag: %s\n' % t for t in ltags)
    80         tags = ''.join('latesttag: %s\n' % t for t in ltags)
    80         tags += 'latesttagdistance: %s\n' % dist
    81         tags += 'latesttagdistance: %s\n' % dist
    81         tags += 'changessincelatesttag: %s\n' % changessince
    82         tags += 'changessincelatesttag: %s\n' % changessince
    82 
    83 
    83     return base + tags
    84     return base + tags