Mercurial > hg
changeset 13746:d80b768545cb
convert: add bookmark support to the hg sink
author | Edouard Gomez <ed.gomez@free.fr> |
---|---|
date | Wed, 07 Jul 2010 00:06:59 +0200 |
parents | 9ff22f600c6c |
children | cede00420e1e |
files | hgext/convert/hg.py |
diffstat | 1 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/convert/hg.py Wed Jul 07 00:06:59 2010 +0200 +++ b/hgext/convert/hg.py Wed Jul 07 00:06:59 2010 +0200 @@ -21,7 +21,7 @@ import os, time, cStringIO from mercurial.i18n import _ from mercurial.node import bin, hex, nullid -from mercurial import hg, util, context, error +from mercurial import hg, util, context, bookmarks, error from common import NoRepo, commit, converter_source, converter_sink @@ -214,6 +214,16 @@ def setfilemapmode(self, active): self.filemapmode = active + def putbookmarks(self, updatedbookmark): + if not len(updatedbookmark): + return + + self.ui.status(_("updating bookmarks\n")) + for bookmark in updatedbookmark: + self.repo._bookmarks[bookmark] = bin(updatedbookmark[bookmark]) + bookmarks.write(self.repo) + + class mercurial_source(converter_source): def __init__(self, ui, path, rev=None): converter_source.__init__(self, ui, path, rev)