# HG changeset patch # User Brendan Cully # Date 1187896987 25200 # Node ID bddb4ff134c0a258d77a80cee4344a20d78e935b # Parent 0f6a1bdf89fb9b8e6c260a56a96063df3d57a636 Do not lose previous tags when adding a tag in raw mode diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -151,6 +151,8 @@ class localrepository(repo.repository): except revlog.LookupError: pass fp = self.wfile('.hgtags', 'wb') + if prevtags: + fp.write(prevtags) # committed tags are stored in UTF-8 writetag(fp, name, util.fromlocal, prevtags)