diff -r 02e0a574bcd3 -r f48ac29c2a9e mercurial/exchange.py --- a/mercurial/exchange.py Sat Sep 27 01:31:15 2014 -0700 +++ b/mercurial/exchange.py Sat Sep 27 01:37:56 2014 -0700 @@ -859,8 +859,8 @@ _pullbundle2(pullop) _pullchangeset(pullop) _pullphase(pullop) + _pullbookmarks(pullop) _pullobsolete(pullop) - _pullbookmarks(pullop) pullop.closetransaction() finally: pullop.releasetransaction()