Mercurial > public > mercurial-scm > hg
diff hgext/convert/hg.py @ 21498:6b8daeea638a
convert: mercurial source: convert global tags only - not local tags
Mercurial tags can be local (tag -l, stored in .hg/localtags) or global (normal
tags, tracked in .hgtags) ... or extensions can add other kind of tags.
Convert would take all tags (except "tip"), not just the ones from .hgtags, and
put them into .hgtags.
Instead, convert only the global tags that come from .hgtags.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Fri, 16 May 2014 02:30:27 +0200 |
parents | 5236c7a72a2d |
children | 23b24d6a70c8 |
line wrap: on
line diff
--- a/hgext/convert/hg.py Sun Apr 20 18:15:38 2014 -0700 +++ b/hgext/convert/hg.py Fri May 16 02:30:27 2014 +0200 @@ -394,7 +394,9 @@ sortkey=ctx.rev()) def gettags(self): - tags = [t for t in self.repo.tagslist() if t[0] != 'tip'] + # This will get written to .hgtags, filter non global tags out. + tags = [t for t in self.repo.tagslist() + if self.repo.tagtype(t[0]) == 'global'] return dict([(name, hex(node)) for name, node in tags if self.keep(node)])