mercurial/shelve.py
changeset 46269 44556639f14a
parent 46113 59fa3890d40a
child 46270 161313f9c467
equal deleted inserted replaced
46268:832a6a2efe4f 46269:44556639f14a
    36     nullrev,
    36     nullrev,
    37 )
    37 )
    38 from . import (
    38 from . import (
    39     bookmarks,
    39     bookmarks,
    40     bundle2,
    40     bundle2,
    41     bundlerepo,
       
    42     changegroup,
    41     changegroup,
    43     cmdutil,
    42     cmdutil,
    44     discovery,
    43     discovery,
    45     error,
    44     error,
    46     exchange,
    45     exchange,
   146                 shelverev = tr.changes[b'revduplicates'][-1]
   145                 shelverev = tr.changes[b'revduplicates'][-1]
   147                 shelvectx = self.repo[shelverev]
   146                 shelvectx = self.repo[shelverev]
   148             return shelvectx
   147             return shelvectx
   149         finally:
   148         finally:
   150             fp.close()
   149             fp.close()
   151 
       
   152     def bundlerepo(self):
       
   153         path = self.vfs.join(self.fname)
       
   154         return bundlerepo.instance(
       
   155             self.repo.baseui, b'bundle://%s+%s' % (self.repo.root, path), False
       
   156         )
       
   157 
   150 
   158     def writebundle(self, bases, node):
   151     def writebundle(self, bases, node):
   159         cgversion = changegroup.safeversion(self.repo)
   152         cgversion = changegroup.safeversion(self.repo)
   160         if cgversion == b'01':
   153         if cgversion == b'01':
   161             btype = b'HG10BZ'
   154             btype = b'HG10BZ'