Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 755:87e2b094ab86
Show filenames for hg export in verbose mode on a separate lines.
This makes parsing by external tools much easier.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 22 Jul 2005 07:42:47 +0100 |
parents | 25986be9a1aa |
children | 7000825ef3ba |
comparison
equal
deleted
inserted
replaced
754:3e73bf876f17 | 755:87e2b094ab86 |
---|---|
560 | 560 |
561 fp = make_file(repo, repo.changelog, opts['output'], | 561 fp = make_file(repo, repo.changelog, opts['output'], |
562 node=node, total=total, seqno=seqno, | 562 node=node, total=total, seqno=seqno, |
563 revwidth=revwidth) | 563 revwidth=revwidth) |
564 if fp != sys.stdout: | 564 if fp != sys.stdout: |
565 ui.note("Exporting patch to '%s'.\n" % fp.name) | 565 ui.note("%s\n" % fp.name) |
566 | 566 |
567 fp.write("# HG changeset patch\n") | 567 fp.write("# HG changeset patch\n") |
568 fp.write("# User %s\n" % change[1]) | 568 fp.write("# User %s\n" % change[1]) |
569 fp.write("# Node ID %s\n" % hg.hex(node)) | 569 fp.write("# Node ID %s\n" % hg.hex(node)) |
570 fp.write("# Parent %s\n" % hg.hex(prev)) | 570 fp.write("# Parent %s\n" % hg.hex(prev)) |
582 raise Abort("export requires at least one changeset") | 582 raise Abort("export requires at least one changeset") |
583 seqno = 0 | 583 seqno = 0 |
584 revs = list(revrange(ui, repo, changesets)) | 584 revs = list(revrange(ui, repo, changesets)) |
585 total = len(revs) | 585 total = len(revs) |
586 revwidth = max(len(revs[0]), len(revs[-1])) | 586 revwidth = max(len(revs[0]), len(revs[-1])) |
587 ui.note(len(revs) > 1 and "Exporting patches:\n" or "Exporting patch:\n") | |
587 for cset in revs: | 588 for cset in revs: |
588 seqno += 1 | 589 seqno += 1 |
589 doexport(ui, repo, cset, seqno, total, revwidth, opts) | 590 doexport(ui, repo, cset, seqno, total, revwidth, opts) |
590 | 591 |
591 def forget(ui, repo, file1, *files): | 592 def forget(ui, repo, file1, *files): |