remote-hg: force remote bookmark push selectively
[gitweb.git] / contrib / remote-helpers / git-remote-hg
index 99de7c2ff08a1f90d2152566750c680cd79fa07e..4d650b5f60f9acaaa165a4352d835b951ffcfda3 100755 (executable)
@@ -919,7 +919,8 @@ def do_export(parser):
         # update remote bookmarks
         remote_bmarks = peer.listkeys('bookmarks')
         for ref, bmark, old, new in p_bmarks:
-            old = remote_bmarks.get(bmark, '')
+            if force_push:
+                old = remote_bmarks.get(bmark, '')
             if not peer.pushkey('bookmarks', bmark, old, new):
                 print "error %s" % ref
     else: