mercurial/archival.py
changeset 3968 033082ba1d1a
parent 3893 6b4127c7d52a
child 4005 656e06eebda7
equal deleted inserted replaced
3967:dccb83241dd0 3968:033082ba1d1a
   157             fp = cStringIO.StringIO()
   157             fp = cStringIO.StringIO()
   158             repo.wwrite(name, data, fp)
   158             repo.wwrite(name, data, fp)
   159             data = fp.getvalue()
   159             data = fp.getvalue()
   160         archiver.addfile(name, mode, data)
   160         archiver.addfile(name, mode, data)
   161 
   161 
   162     change = repo.changelog.read(node)
   162     ctx = repo.changectx(node)
   163     mn = change[0]
   163     archiver = archivers[kind](dest, prefix, mtime or ctx.date()[0])
   164     archiver = archivers[kind](dest, prefix, mtime or change[2][0])
   164     m = ctx.manifest()
   165     m = repo.manifest.read(mn)
       
   166     items = m.items()
   165     items = m.items()
   167     items.sort()
   166     items.sort()
   168     write('.hg_archival.txt', 0644,
   167     write('.hg_archival.txt', 0644,
   169           'repo: %s\nnode: %s\n' % (hex(repo.changelog.node(0)), hex(node)))
   168           'repo: %s\nnode: %s\n' % (hex(repo.changelog.node(0)), hex(node)))
   170     for filename, filenode in items:
   169     for filename, filenode in items: