hgext/shelve.py
changeset 39372 da121c9dc0f2
parent 39344 eecd68ca041d
child 39373 6a71324cb68b
--- a/hgext/shelve.py	Sun Aug 05 16:33:30 2018 +0900
+++ b/hgext/shelve.py	Tue May 29 11:47:32 2018 +0200
@@ -79,7 +79,7 @@
 
 backupdir = 'shelve-backup'
 shelvedir = 'shelved'
-shelvefileextensions = ['hg', 'patch']
+shelvefileextensions = ['hg', 'patch', 'shelve']
 # universal extension is present in all types of shelves
 patchextension = 'patch'
 
@@ -409,6 +409,8 @@
         ui.status(_("nothing changed\n"))
 
 def _shelvecreatedcommit(repo, node, name):
+    info = {'node': nodemod.hex(node)}
+    shelvedfile(repo, name, 'shelve').writeinfo(info)
     bases = list(mutableancestors(repo[node]))
     shelvedfile(repo, name, 'hg').writebundle(bases, node)
     with shelvedfile(repo, name, patchextension).opener('wb') as fp: