mercurial/repair.py
changeset 20927 24a443948627
parent 20885 f49d60fa40a5
child 20933 d3775db748a0
equal deleted inserted replaced
20926:7c1ed40e3325 20927:24a443948627
    12 import os
    12 import os
    13 import errno
    13 import errno
    14 
    14 
    15 def _bundle(repo, bases, heads, node, suffix, compress=True):
    15 def _bundle(repo, bases, heads, node, suffix, compress=True):
    16     """create a bundle with the specified revisions as a backup"""
    16     """create a bundle with the specified revisions as a backup"""
    17     cg = repo.changegroupsubset(bases, heads, 'strip')
    17     cg = changegroup.changegroupsubset(repo, bases, heads, 'strip')
    18     backupdir = repo.join("strip-backup")
    18     backupdir = repo.join("strip-backup")
    19     if not os.path.isdir(backupdir):
    19     if not os.path.isdir(backupdir):
    20         os.mkdir(backupdir)
    20         os.mkdir(backupdir)
    21     name = os.path.join(backupdir, "%s-%s.hg" % (short(node), suffix))
    21     name = os.path.join(backupdir, "%s-%s.hg" % (short(node), suffix))
    22     if compress:
    22     if compress: