##// END OF EJS Templates
Add config option to disable putting .hg_archival.txt inside archives.
Thomas Arendsen Hein -
r6183:0750e4ba default
parent child Browse files
Show More
@@ -513,6 +513,11 b' trusted::'
513 513
514 514 ui::
515 515 User interface controls.
516 archivemeta;;
517 Whether to include the .hg_archival.txt file containing metadata
518 (hashes for the repository base and for tip) in archives created by
519 the hg archive command or downloaded via hgweb.
520 Default is true.
516 521 debug;;
517 522 Print debugging information. True or False. Default is False.
518 523 editor;;
@@ -214,8 +214,10 b' def archive(repo, dest, node, kind, deco'
214 214 m = ctx.manifest()
215 215 items = m.items()
216 216 items.sort()
217 write('.hg_archival.txt', 0644, False,
218 lambda: 'repo: %s\nnode: %s\n' % (hex(repo.changelog.node(0)), hex(node)))
217 if repo.ui.configbool("ui", "archivemeta", True):
218 write('.hg_archival.txt', 0644, False,
219 lambda: 'repo: %s\nnode: %s\n' % (
220 hex(repo.changelog.node(0)), hex(node)))
219 221 for filename, filenode in items:
220 222 write(filename, m.execf(filename) and 0755 or 0644, m.linkf(filename),
221 223 lambda: repo.file(filename).read(filenode))
@@ -59,7 +59,7 b' python md5comp.py tip1.tar.gz tip2.tar.g'
59 59 hg archive -t zip -p /illegal test.zip
60 60 hg archive -t zip -p very/../bad test.zip
61 61
62 hg archive -t zip -r 2 test.zip
62 hg archive --config ui.archivemeta=false -t zip -r 2 test.zip
63 63 unzip -t test.zip
64 64
65 65 hg archive -t tar - | tar tf - | sed "s/$QTIP/TIP/"
@@ -29,7 +29,6 b' test-TIP/foo'
29 29 True
30 30 abort: archive prefix contains illegal components
31 31 Archive: test.zip
32 testing: test/.hg_archival.txt OK
33 32 testing: test/bar OK
34 33 testing: test/baz/bletch OK
35 34 testing: test/foo OK
General Comments 0
You need to be logged in to leave comments. Login now