Mercurial > hg > hg-git
changeset 382:f55869b556f0
Merge spaces in tags fix.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Wed, 23 Mar 2011 21:31:26 -0500 |
parents | 249ee603cb5c (current diff) 80544310834a (diff) |
children | 61865ad88740 |
files | hggit/git_handler.py |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/hggit/git_handler.py +++ b/hggit/git_handler.py @@ -578,8 +578,10 @@ labels = lambda c: ctx.tags() + ctx.bookmarks() else: labels = lambda c: ctx.tags() - heads = [t for t in labels(ctx) if t in self.local_heads()] - tags = [t for t in labels(ctx) if t in self.tags] + prep = lambda itr: [i.replace(' ', '_') for i in itr] + + heads = [t for t in prep(labels(ctx)) if t in self.local_heads()] + tags = [t for t in prep(labels(ctx)) if t in self.tags] if not (heads or tags): raise hgutil.Abort("revision %s cannot be pushed since" @@ -680,6 +682,7 @@ def export_hg_tags(self): for tag, sha in self.repo.tags().iteritems(): if self.repo.tagtype(tag) in ('global', 'git'): + tag = tag.replace(' ', '_') self.git.refs['refs/tags/' + tag] = self.map_git_get(hex(sha)) self.tags[tag] = hex(sha)