[PATCH 05 of 12] bookmark: use 'applychanges' when updating from a remote
Boris Feld
boris.feld at octobus.net
Fri Jul 14 17:54:03 UTC 2017
# HG changeset patch
# User Boris Feld <boris.feld at octobus.net>
# Date 1499700137 -7200
# Mon Jul 10 17:22:17 2017 +0200
# Node ID 76dde98a2c0bc24ab110ba3ecc06698c735adf57
# Parent 34170eeaa6fbfb43b1ceac331ae50678afe10610
# EXP-Topic tr.changes.bookmarks
bookmark: use 'applychanges' when updating from a remote
diff -r 34170eeaa6fb -r 76dde98a2c0b mercurial/bookmarks.py
--- a/mercurial/bookmarks.py Mon Jul 10 17:10:56 2017 +0200
+++ b/mercurial/bookmarks.py Mon Jul 10 17:22:17 2017 +0200
@@ -579,10 +579,11 @@
if changed:
tr = trfunc()
+ changes = []
for b, node, writer, msg in sorted(changed):
- localmarks[b] = node
+ changes.append((b, node))
writer(msg)
- localmarks.recordchange(tr)
+ localmarks.applychanges(repo, tr, changes)
def incoming(ui, repo, other):
'''Show bookmarks incoming from other to repo
More information about the Mercurial-devel
mailing list