Mercurial > hg-stable
changeset 28683:d0210a35c81a
destutil: make messages at updating to the closed head usual form
This patch makes messages at updating to the closed head usual form
for Mercurial as below:
one line description of the problem with no period
(a suggestion about how to move forward or get more info)
author | FUJIWARA Katsunori <foozy@lares.dti.ne.jp> |
---|---|
date | Tue, 29 Mar 2016 23:59:32 +0900 |
parents | 2e5be704bc96 |
children | 1ace17e1e160 |
files | mercurial/destutil.py tests/test-convert-mtn.t tests/test-update-branches.t |
diffstat | 3 files changed, 20 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/destutil.py Tue Mar 29 16:41:32 2016 +0530 +++ b/mercurial/destutil.py Tue Mar 29 23:59:32 2016 +0900 @@ -397,16 +397,16 @@ # ========= ========== otherheads = repo.revs('%ln - parents()', heads) if repo['.'].closesbranch(): - ui.status(_('updated to a closed branch head, ' - 'because all descendant heads are closed.\n' - 'beware of re-opening closed head ' - 'by subsequent commit here.\n')) + ui.status(_('no open descendant heads on branch "%s", ' + 'updating to a closed head\n') % + (currentbranch)) if otherheads: - ui.status(_('%i other heads for branch "%s"\n') % - (len(otherheads), currentbranch)) + ui.status(_('(committing will reopen the head, ' + 'use `hg heads .` to see %i other heads)\n') % + (len(otherheads))) else: - ui.status(_('all heads for branch "%s" are closed.\n') % - currentbranch) + ui.status(_('(committing will reopen branch "%s")\n') % + (currentbranch)) elif otherheads: ui.status(_('%i other heads for branch "%s"\n') % (len(otherheads), currentbranch))
--- a/tests/test-convert-mtn.t Tue Mar 29 16:41:32 2016 +0530 +++ b/tests/test-convert-mtn.t Tue Mar 29 23:59:32 2016 +0900 @@ -260,9 +260,8 @@ $ cd repo.mtn-hg $ hg up -C 12 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to a closed branch head, because all descendant heads are closed. - beware of re-opening closed head by subsequent commit here. - all heads for branch "com.selenic.test" are closed. + no open descendant heads on branch "com.selenic.test", updating to a closed head + (committing will reopen branch "com.selenic.test") $ glog @ 14 "largefile" files: large-file |
--- a/tests/test-update-branches.t Tue Mar 29 16:41:32 2016 +0530 +++ b/tests/test-update-branches.t Tue Mar 29 23:59:32 2016 +0900 @@ -194,9 +194,8 @@ $ hg commit --close-branch -m 6 $ norevtest "on closed branch head" clean 6 0 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to a closed branch head, because all descendant heads are closed. - beware of re-opening closed head by subsequent commit here. - 1 other heads for branch "default" + no open descendant heads on branch "default", updating to a closed head + (committing will reopen the head, use `hg heads .` to see 1 other heads) parent=6 if descendant non-closed branch head exists, and it is only one branch head: @@ -214,9 +213,8 @@ $ norevtest "all descendant branch heads are closed" clean 3 0 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to a closed branch head, because all descendant heads are closed. - beware of re-opening closed head by subsequent commit here. - 1 other heads for branch "default" + no open descendant heads on branch "default", updating to a closed head + (committing will reopen the head, use `hg heads .` to see 1 other heads) parent=6 Test updating if all branch heads are closed @@ -230,9 +228,8 @@ $ hg commit --close-branch -m 7 $ norevtest "all heads of branch default are closed" clean 6 0 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to a closed branch head, because all descendant heads are closed. - beware of re-opening closed head by subsequent commit here. - all heads for branch "default" are closed. + no open descendant heads on branch "default", updating to a closed head + (committing will reopen branch "default") parent=6 if not on the closed branch head: @@ -242,9 +239,8 @@ $ norevtest "all heads of branch default are closed" clean 1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to a closed branch head, because all descendant heads are closed. - beware of re-opening closed head by subsequent commit here. - all heads for branch "default" are closed. + no open descendant heads on branch "default", updating to a closed head + (committing will reopen branch "default") parent=7 $ cd .. @@ -286,9 +282,8 @@ $ norevtest "all branches are closed" clean null 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - updated to a closed branch head, because all descendant heads are closed. - beware of re-opening closed head by subsequent commit here. - all heads for branch "foobar" are closed. + no open descendant heads on branch "foobar", updating to a closed head + (committing will reopen branch "foobar") parent=4 $ cd ../b1