equal
deleted
inserted
replaced
610 |
610 |
611 def single(rev, seqno, fp): |
611 def single(rev, seqno, fp): |
612 ctx = repo.changectx(rev) |
612 ctx = repo.changectx(rev) |
613 node = ctx.node() |
613 node = ctx.node() |
614 parents = [p.node() for p in ctx.parents() if p] |
614 parents = [p.node() for p in ctx.parents() if p] |
|
615 branch = ctx.branch() |
615 if switch_parent: |
616 if switch_parent: |
616 parents.reverse() |
617 parents.reverse() |
617 prev = (parents and parents[0]) or nullid |
618 prev = (parents and parents[0]) or nullid |
618 |
619 |
619 if not fp: |
620 if not fp: |
623 repo.ui.note("%s\n" % fp.name) |
624 repo.ui.note("%s\n" % fp.name) |
624 |
625 |
625 fp.write("# HG changeset patch\n") |
626 fp.write("# HG changeset patch\n") |
626 fp.write("# User %s\n" % ctx.user()) |
627 fp.write("# User %s\n" % ctx.user()) |
627 fp.write("# Date %d %d\n" % ctx.date()) |
628 fp.write("# Date %d %d\n" % ctx.date()) |
|
629 if branch and (branch != 'default'): |
|
630 fp.write("# Branch %s\n" % branch) |
628 fp.write("# Node ID %s\n" % hex(node)) |
631 fp.write("# Node ID %s\n" % hex(node)) |
629 fp.write("# Parent %s\n" % hex(prev)) |
632 fp.write("# Parent %s\n" % hex(prev)) |
630 if len(parents) > 1: |
633 if len(parents) > 1: |
631 fp.write("# Parent %s\n" % hex(parents[1])) |
634 fp.write("# Parent %s\n" % hex(parents[1])) |
632 fp.write(ctx.description().rstrip()) |
635 fp.write(ctx.description().rstrip()) |