Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/archival.py @ 3968:033082ba1d1a
archival.py: use contexts
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Tue, 26 Dec 2006 00:40:28 +0100 |
parents | 6b4127c7d52a |
children | 656e06eebda7 |
comparison
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: |