Mercurial > hg
changeset 21400:78a60daacea8
subrepo: add shortid() method to subrepo classes
This method takes an "id" (e.g. a revision id) and returns a "short" version
(e.g. a short revision id).
This will be used on the next revision to fix a small bug in the way that the
text on the promptchoice shown when a subrepo diverges is generated.
author | Angel Ezquerra <angel.ezquerra@gmail.com> |
---|---|
date | Wed, 07 May 2014 00:08:20 +0200 |
parents | 3b6b1b407e99 |
children | 2c364f7801c8 |
files | mercurial/subrepo.py |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/subrepo.py Tue Mar 11 18:32:16 2014 -0500 +++ b/mercurial/subrepo.py Wed May 07 00:08:20 2014 +0200 @@ -501,6 +501,9 @@ % (substate[0], substate[2])) return [] + def shortid(self, revid): + return revid + class hgsubrepo(abstractsubrepo): def __init__(self, ctx, path, state): self._path = path @@ -866,6 +869,9 @@ pats = [] cmdutil.revert(ui, self._repo, ctx, parents, *pats, **opts) + def shortid(self, revid): + return revid[:12] + class svnsubrepo(abstractsubrepo): def __init__(self, ctx, path, state): self._path = path @@ -1561,6 +1567,9 @@ deleted = unknown = ignored = clean = [] return modified, added, removed, deleted, unknown, ignored, clean + def shortid(self, revid): + return revid[:7] + types = { 'hg': hgsubrepo, 'svn': svnsubrepo,