equal
deleted
inserted
replaced
556 raise |
556 raise |
557 try: |
557 try: |
558 # backup continues |
558 # backup continues |
559 for f in tobackup: |
559 for f in tobackup: |
560 fd, tmpname = pycompat.mkstemp( |
560 fd, tmpname = pycompat.mkstemp( |
561 prefix=f.replace(b'/', b'_') + b'.', dir=backupdir |
561 prefix=os.path.basename(f) + b'.', dir=backupdir |
562 ) |
562 ) |
563 os.close(fd) |
563 os.close(fd) |
564 ui.debug(b'backup %r as %r\n' % (f, tmpname)) |
564 ui.debug(b'backup %r as %r\n' % (f, tmpname)) |
565 util.copyfile(repo.wjoin(f), tmpname, copystat=True) |
565 util.copyfile(repo.wjoin(f), tmpname, copystat=True) |
566 backups[f] = tmpname |
566 backups[f] = tmpname |