[PATCH 9 of 9] shelve: add "writebundle()" to invoke "writebundle()" with relative path and vfs
FUJIWARA Katsunori
foozy at lares.dti.ne.jp
Sat Mar 8 10:07:14 CST 2014
# HG changeset patch
# User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
# Date 1394294608 -32400
# Sun Mar 09 01:03:28 2014 +0900
# Node ID f66c5c61839ad3972bd91af87dcf4e0ab7a564bf
# Parent 8db5796fef8c9d7d4e5329c96c6e7c692d91922e
shelve: add "writebundle()" to invoke "writebundle()" with relative path and vfs
diff --git a/hgext/shelve.py b/hgext/shelve.py
--- a/hgext/shelve.py
+++ b/hgext/shelve.py
@@ -77,6 +77,9 @@
finally:
fp.close()
+ def writebundle(self, cg):
+ changegroup.writebundle(cg, self.fname, 'HG10UN', self.vfs)
+
class shelvedstate(object):
"""Handle persistence during unshelving operations.
@@ -237,8 +240,7 @@
bases = list(publicancestors(repo[node]))
cg = repo.changegroupsubset(bases, [node], 'shelve')
- changegroup.writebundle(cg, shelvedfile(repo, name, 'hg').filename(),
- 'HG10UN')
+ shelvedfile(repo, name, 'hg').writebundle(cg)
cmdutil.export(repo, [node],
fp=shelvedfile(repo, name, 'patch').opener('wb'),
opts=mdiff.diffopts(git=True))
More information about the Mercurial-devel
mailing list