equal
deleted
inserted
replaced
54 import os, shutil, tempfile |
54 import os, shutil, tempfile |
55 |
55 |
56 def dodiff(ui, repo, diffcmd, diffopts, pats, opts): |
56 def dodiff(ui, repo, diffcmd, diffopts, pats, opts): |
57 def snapshot_node(files, node): |
57 def snapshot_node(files, node): |
58 '''snapshot files as of some revision''' |
58 '''snapshot files as of some revision''' |
59 changes = repo.changelog.read(node) |
59 mf = repo.changectx(node).manifest() |
60 mf = repo.manifest.read(changes[0]) |
|
61 dirname = '%s.%s' % (os.path.basename(repo.root), short(node)) |
60 dirname = '%s.%s' % (os.path.basename(repo.root), short(node)) |
62 base = os.path.join(tmproot, dirname) |
61 base = os.path.join(tmproot, dirname) |
63 os.mkdir(base) |
62 os.mkdir(base) |
64 if not ui.quiet: |
63 if not ui.quiet: |
65 ui.write_err(_('making snapshot of %d files from rev %s\n') % |
64 ui.write_err(_('making snapshot of %d files from rev %s\n') % |