Mercurial > hgsubversion
comparison hgsubversion/stupid.py @ 452:ae35c389cdef
tags: allow editing tags of closed branches without reopening the branch
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Fri, 26 Jun 2009 14:53:58 -0500 |
parents | 0d3b5acb1d51 |
children | ba65e97538d1 |
comparison
equal
deleted
inserted
replaced
451:e533e78f1b2f | 452:ae35c389cdef |
---|---|
622 date, | 622 date, |
623 extra) | 623 extra) |
624 ha = meta.repo.commitctx(current_ctx) | 624 ha = meta.repo.commitctx(current_ctx) |
625 | 625 |
626 branch = extra.get('branch', None) | 626 branch = extra.get('branch', None) |
627 if (not branch in meta.branches | |
628 and not meta.is_path_tag(meta.remotename(branch))): | |
629 meta.branches[branch] = None, 0, r.revnum | |
630 if not tag: | 627 if not tag: |
628 if (not branch in meta.branches | |
629 and not meta.is_path_tag(meta.remotename(branch))): | |
630 print tag, 'madebranch', branch | |
631 meta.branches[branch] = None, 0, r.revnum | |
631 meta.revmap[r.revnum, b] = ha | 632 meta.revmap[r.revnum, b] = ha |
633 else: | |
634 meta.movetag(tag, ha, parentctx.extra().get('branch', None), r, date) | |
632 util.describe_commit(ui, ha, b) | 635 util.describe_commit(ui, ha, b) |
633 if tag: | |
634 meta.movetag(tag, ha, parentctx.extra().get('branch', None), r, date) | |
635 | 636 |
636 # These are branches with an 'R' status in svn log. This means they were | 637 # These are branches with an 'R' status in svn log. This means they were |
637 # replaced by some other branch, so we need to verify they get marked as closed. | 638 # replaced by some other branch, so we need to verify they get marked as closed. |
638 for branch in check_deleted_branches: | 639 for branch in check_deleted_branches: |
639 closed = checkbranch(meta, r, branch) | 640 closed = checkbranch(meta, r, branch) |