From: Felipe Contreras <felipe.contreras@gmail.com>
Date: Sun, 11 Nov 2012 14:19:55 +0000 (+0100)
Subject: remote-bzr: update working tree upon pushing
X-Git-Tag: v1.8.2-rc0~158^2~5
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=adec972e5299b66a78cd30d4cdf54c5597a9560b;p=git

remote-bzr: update working tree upon pushing

A 'git push' doesn't update the working directory on the remote, but
a 'bzr push' does.  Teach the remote helper for bzr to update the
working tree on the bzr side upon pushing via the "export" command.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
---

diff --git a/contrib/remote-helpers/git-remote-bzr b/contrib/remote-helpers/git-remote-bzr
index 2c05f35ef7..5b89a05371 100755
--- a/contrib/remote-helpers/git-remote-bzr
+++ b/contrib/remote-helpers/git-remote-bzr
@@ -571,6 +571,8 @@ def do_export(parser):
             repo.generate_revision_history(revid, marks.get_tip('master'))
             revno, revid = repo.last_revision_info()
             peer.import_last_revision_info_and_tags(repo, revno, revid)
+            wt = peer.bzrdir.open_workingtree()
+            wt.update()
         print "ok %s" % ref
     print