Show More
@@ -488,6 +488,7 b' class histeditaction(object):' | |||||
488 | repo.ui.pushbuffer(error=True, labeled=True) |
|
488 | repo.ui.pushbuffer(error=True, labeled=True) | |
489 | hg.update(repo, self.state.parentctxnode, quietempty=True) |
|
489 | hg.update(repo, self.state.parentctxnode, quietempty=True) | |
490 | stats = applychanges(repo.ui, repo, rulectx, {}) |
|
490 | stats = applychanges(repo.ui, repo, rulectx, {}) | |
|
491 | repo.dirstate.setbranch(rulectx.branch()) | |||
491 | if stats and stats[3] > 0: |
|
492 | if stats and stats[3] > 0: | |
492 | buf = repo.ui.popbuffer() |
|
493 | buf = repo.ui.popbuffer() | |
493 | repo.ui.write(*buf) |
|
494 | repo.ui.write(*buf) |
@@ -918,7 +918,7 b' def max_(context, mapping, args, **kwarg' | |||||
918 | """Return the max of an iterable""" |
|
918 | """Return the max of an iterable""" | |
919 | if len(args) != 1: |
|
919 | if len(args) != 1: | |
920 | # i18n: "max" is a keyword |
|
920 | # i18n: "max" is a keyword | |
921 |
raise error.ParseError(_("max expects one argument |
|
921 | raise error.ParseError(_("max expects one argument")) | |
922 |
|
922 | |||
923 | iterable = evalfuncarg(context, mapping, args[0]) |
|
923 | iterable = evalfuncarg(context, mapping, args[0]) | |
924 | try: |
|
924 | try: | |
@@ -933,7 +933,7 b' def min_(context, mapping, args, **kwarg' | |||||
933 | """Return the min of an iterable""" |
|
933 | """Return the min of an iterable""" | |
934 | if len(args) != 1: |
|
934 | if len(args) != 1: | |
935 | # i18n: "min" is a keyword |
|
935 | # i18n: "min" is a keyword | |
936 |
raise error.ParseError(_("min expects one argument |
|
936 | raise error.ParseError(_("min expects one argument")) | |
937 |
|
937 | |||
938 | iterable = evalfuncarg(context, mapping, args[0]) |
|
938 | iterable = evalfuncarg(context, mapping, args[0]) | |
939 | try: |
|
939 | try: | |
@@ -958,7 +958,7 b' def obsfateoperations(context, mapping, ' | |||||
958 | """Compute obsfate related information based on markers (EXPERIMENTAL)""" |
|
958 | """Compute obsfate related information based on markers (EXPERIMENTAL)""" | |
959 | if len(args) != 1: |
|
959 | if len(args) != 1: | |
960 | # i18n: "obsfateoperations" is a keyword |
|
960 | # i18n: "obsfateoperations" is a keyword | |
961 |
raise error.ParseError(_("obsfateoperations expects one argument |
|
961 | raise error.ParseError(_("obsfateoperations expects one argument")) | |
962 |
|
962 | |||
963 | markers = evalfuncarg(context, mapping, args[0]) |
|
963 | markers = evalfuncarg(context, mapping, args[0]) | |
964 |
|
964 | |||
@@ -975,7 +975,7 b' def obsfatedate(context, mapping, args):' | |||||
975 | """Compute obsfate related information based on markers (EXPERIMENTAL)""" |
|
975 | """Compute obsfate related information based on markers (EXPERIMENTAL)""" | |
976 | if len(args) != 1: |
|
976 | if len(args) != 1: | |
977 | # i18n: "obsfatedate" is a keyword |
|
977 | # i18n: "obsfatedate" is a keyword | |
978 |
raise error.ParseError(_("obsfatedate expects one argument |
|
978 | raise error.ParseError(_("obsfatedate expects one argument")) | |
979 |
|
979 | |||
980 | markers = evalfuncarg(context, mapping, args[0]) |
|
980 | markers = evalfuncarg(context, mapping, args[0]) | |
981 |
|
981 | |||
@@ -992,7 +992,7 b' def obsfateusers(context, mapping, args)' | |||||
992 | """Compute obsfate related information based on markers (EXPERIMENTAL)""" |
|
992 | """Compute obsfate related information based on markers (EXPERIMENTAL)""" | |
993 | if len(args) != 1: |
|
993 | if len(args) != 1: | |
994 | # i18n: "obsfateusers" is a keyword |
|
994 | # i18n: "obsfateusers" is a keyword | |
995 |
raise error.ParseError(_("obsfateusers expects one argument |
|
995 | raise error.ParseError(_("obsfateusers expects one argument")) | |
996 |
|
996 | |||
997 | markers = evalfuncarg(context, mapping, args[0]) |
|
997 | markers = evalfuncarg(context, mapping, args[0]) | |
998 |
|
998 |
@@ -454,3 +454,36 b" Now, let's try to fold the second commit" | |||||
454 | rename to another-dir/renamed-file |
|
454 | rename to another-dir/renamed-file | |
455 |
|
455 | |||
456 | $ cd .. |
|
456 | $ cd .. | |
|
457 | ||||
|
458 | Test that branches are preserved and stays active | |||
|
459 | ------------------------------------------------- | |||
|
460 | ||||
|
461 | $ hg init repo-with-branch | |||
|
462 | $ cd repo-with-branch | |||
|
463 | $ echo a > a | |||
|
464 | $ hg add a | |||
|
465 | $ hg commit -m A | |||
|
466 | $ hg branch foo | |||
|
467 | marked working directory as branch foo | |||
|
468 | (branches are permanent and global, did you want a bookmark?) | |||
|
469 | $ echo a > b | |||
|
470 | $ hg add b | |||
|
471 | $ hg commit -m foo-B | |||
|
472 | $ echo a > c | |||
|
473 | $ hg add c | |||
|
474 | $ hg commit -m foo-C | |||
|
475 | ||||
|
476 | $ hg branch | |||
|
477 | foo | |||
|
478 | $ echo "pick efefa76d6dc3 2 foo-C" >> cmd | |||
|
479 | $ echo "pick 7336e7550422 1 foo-B" >> cmd | |||
|
480 | ||||
|
481 | $ HGEDITOR=cat hg histedit -r ".^" --commands cmd --quiet | |||
|
482 | $ hg log --template '{rev} {branch}\n' | |||
|
483 | 2 foo | |||
|
484 | 1 foo | |||
|
485 | 0 default | |||
|
486 | $ hg branch | |||
|
487 | foo | |||
|
488 | ||||
|
489 | $ cd .. |
General Comments 0
You need to be logged in to leave comments.
Login now