##// END OF EJS Templates
test-debian-packages: new test for testing construction of debian packages
test-debian-packages: new test for testing construction of debian packages

File last commit:

r26100:5706d130 default
r26147:a02c22e4 default
Show More
test-histedit-obsolete.t
460 lines | 12.5 KiB | text/troff | Tads3Lexer
/ tests / test-histedit-obsolete.t
Pierre-Yves David
histedit: add obsolete support...
r17759 $ . "$TESTDIR/histedit-helpers.sh"
Enable obsolete
$ cat >> $HGRCPATH << EOF
> [ui]
> logtemplate= {rev}:{node|short} {desc|firstline}
> [phases]
> publish=False
Durham Goode
obsolete: update tests to use obsolete options...
r22955 > [experimental]
> evolution=createmarkers,allowunstable
David Soria Parra
tests: remove unnecessary apostrophe
r22392 > [extensions]
Pierre-Yves David
histedit: add obsolete support...
r17759 > histedit=
Pierre-Yves David
test-histedit: fix instability creation test...
r18438 > rebase=
Pierre-Yves David
histedit: add obsolete support...
r17759 > EOF
$ hg init base
$ cd base
$ for x in a b c d e f ; do
> echo $x > $x
> hg add $x
> hg ci -m $x
> done
$ hg log --graph
@ 5:652413bf663e f
|
o 4:e860deea161a e
|
o 3:055a42cdd887 d
|
o 2:177f92b77385 c
|
o 1:d2ae7f538514 b
|
o 0:cb9a9f314b8b a
$ HGEDITOR=cat hg histedit 1
pick d2ae7f538514 1 b
pick 177f92b77385 2 c
pick 055a42cdd887 3 d
pick e860deea161a 4 e
pick 652413bf663e 5 f
# Edit history between d2ae7f538514 and 652413bf663e
#
Adrian Zgorzałek
histedit: clarify description of fold command...
r20503 # Commits are listed from least to most recent
#
Pierre-Yves David
histedit: add obsolete support...
r17759 # Commands:
# p, pick = use commit
# e, edit = use commit, but stop for amending
Matt Mackall
histedit: shorten new fold message...
r20511 # f, fold = use commit, but combine it with the one above
Mike Edgar
histedit: add "roll" command to fold commit data and drop message (issue4256)...
r22152 # r, roll = like fold, but discard this commit's description
Pierre-Yves David
histedit: add obsolete support...
r17759 # d, drop = remove commit from history
timeless@mozdev.org
histedit: improve discoverability of edit commit message
r26100 # m, mess = edit commit message without changing commit content
Pierre-Yves David
histedit: add obsolete support...
r17759 #
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit 1 --commands - --verbose <<EOF | grep histedit
Pierre-Yves David
histedit: add obsolete support...
r17759 > pick 177f92b77385 2 c
> drop d2ae7f538514 1 b
> pick 055a42cdd887 3 d
> fold e860deea161a 4 e
> pick 652413bf663e 5 f
> EOF
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 saved backup bundle to $TESTTMP/base/.hg/strip-backup/96e494a2d553-3c6c5d92-backup.hg (glob)
Pierre-Yves David
histedit: add obsolete support...
r17759 $ hg log --graph --hidden
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 8:cacdfd884a93 f
Laurent Charignon
histedit: mark temporary commits as obsolete when allowed to...
r25809 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 7:59d9f330561f d
Pierre-Yves David
histedit: add obsolete support...
r17759 |
Pierre-Yves David
histedit: record histedit source (issue3681)...
r18437 o 6:b346ab9a313d c
Pierre-Yves David
histedit: add obsolete support...
r17759 |
| x 5:652413bf663e f
| |
| x 4:e860deea161a e
| |
| x 3:055a42cdd887 d
| |
| x 2:177f92b77385 c
| |
| x 1:d2ae7f538514 b
|/
o 0:cb9a9f314b8b a
$ hg debugobsolete
Pierre-Yves David
debugobsolete: display parents information from markers...
r22260 d2ae7f538514cd87c17547b0de4cea71fe1af9fb 0 {cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b} (*) {'user': 'test'} (glob)
Pierre-Yves David
debugobsolete: explicitly display date in the output...
r22220 177f92b773850b59254aa5e923436f921b55483b b346ab9a313db8537ecf96fca3ca3ca984ef3bd7 0 (*) {'user': 'test'} (glob)
055a42cdd88768532f9cf79daa407fc8d138de9b 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob)
e860deea161a2f77de56603b340ebbb4536308ae 59d9f330561fd6c88b1a6b32f0e45034d88db784 0 (*) {'user': 'test'} (glob)
652413bf663ef2a641cab26574e46d5f5a64a55a cacdfd884a9321ec4e1de275ef3949fa953a1f83 0 (*) {'user': 'test'} (glob)
Pierre-Yves David
histedit: create obsolescence markers in deterministic order...
r17771
Pierre-Yves David
histedit: ignores hidden revision when checking for orphaned nodes...
r17761
Ensure hidden revision does not prevent histedit
-------------------------------------------------
create an hidden revision
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit 6 --commands - << EOF
Pierre-Yves David
histedit: record histedit source (issue3681)...
r18437 > pick b346ab9a313d 6 c
> drop 59d9f330561f 7 d
> pick cacdfd884a93 8 f
Pierre-Yves David
histedit: ignores hidden revision when checking for orphaned nodes...
r17761 > EOF
0 files updated, 0 files merged, 3 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg log --graph
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 9:c13eb81022ca f
Pierre-Yves David
histedit: ignores hidden revision when checking for orphaned nodes...
r17761 |
Pierre-Yves David
histedit: record histedit source (issue3681)...
r18437 o 6:b346ab9a313d c
Pierre-Yves David
histedit: ignores hidden revision when checking for orphaned nodes...
r17761 |
o 0:cb9a9f314b8b a
check hidden revision are ignored (6 have hidden children 7 and 8)
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit 6 --commands - << EOF
Pierre-Yves David
histedit: record histedit source (issue3681)...
r18437 > pick b346ab9a313d 6 c
> pick c13eb81022ca 8 f
Pierre-Yves David
histedit: ignores hidden revision when checking for orphaned nodes...
r17761 > EOF
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Pierre-Yves David
histedit: refuse to edit public changeset...
r17762
Pierre-Yves David
histedit: allow operation from non-head if obsolete is enabled...
r18165
Pierre-Yves David
test: fix in-test comments related to obsolescence...
r18398 Test that rewriting leaving instability behind is allowed
---------------------------------------------------------------------
Pierre-Yves David
histedit: allow operation from non-head if obsolete is enabled...
r18165
$ hg up '.^'
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
$ hg log -r 'children(.)'
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 9:c13eb81022ca f (no-eol)
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r '.' --commands - <<EOF
Pierre-Yves David
test-histedit: fix instability creation test...
r18438 > edit b346ab9a313d 6 c
> EOF
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
adding c
Augie Fackler
histedit: switch from util.Abort to util.InterventionRequired where appropriate (bc)
r18934 Make changes as needed, you may commit or record as needed now.
Pierre-Yves David
test-histedit: fix instability creation test...
r18438 When you are finished, run hg histedit --continue to resume.
Augie Fackler
dispatch: exit with status 1 for an InterventionRequired exception (bc)
r18935 [1]
Pierre-Yves David
test-histedit: fix instability creation test...
r18438 $ echo c >> c
$ hg histedit --continue
Pierre-Yves David
histedit: allow operation from non-head if obsolete is enabled...
r18165 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Pierre-Yves David
test-histedit: fix instability creation test...
r18438
$ hg log -r 'unstable()'
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 9:c13eb81022ca f (no-eol)
Pierre-Yves David
test-histedit: fix instability creation test...
r18438
stabilise
$ hg rebase -r 'unstable()' -d .
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 rebasing 9:c13eb81022ca "f"
Pierre-Yves David
tests: prepare rebase test for wc parent preservation...
r19924 $ hg up tip -q
Pierre-Yves David
test-histedit: reorder phases test and prepare for more...
r18439
Pierre-Yves David
test-histedit: add tests for dropping head changeset...
r18509 Test dropping of changeset on the top of the stack
-------------------------------------------------------
Nothing is rewritten below, the working directory parent must be change for the
dropped changeset to be hidden.
$ cd ..
$ hg clone base droplast
updating to branch default
3 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd droplast
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r '40db8afa467b' --commands - << EOF
Pierre-Yves David
test-histedit: add tests for dropping head changeset...
r18509 > pick 40db8afa467b 10 c
> drop b449568bf7fc 11 f
> EOF
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 10:40db8afa467b c
Pierre-Yves David
test-histedit: add tests for dropping head changeset...
r18509 |
o 0:cb9a9f314b8b a
With rewritten ancestors
$ echo e > e
$ hg add e
$ hg commit -m g
$ echo f > f
$ hg add f
$ hg commit -m h
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r '40db8afa467b' --commands - << EOF
Pierre-Yves David
test-histedit: add tests for dropping head changeset...
r18509 > pick 47a8561c0449 12 g
> pick 40db8afa467b 10 c
> drop 1b3b05f35ff0 13 h
> EOF
0 files updated, 0 files merged, 3 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 15:ee6544123ab8 c
Pierre-Yves David
test-histedit: add tests for dropping head changeset...
r18509 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 14:269e713e9eae g
Pierre-Yves David
test-histedit: add tests for dropping head changeset...
r18509 |
o 0:cb9a9f314b8b a
$ cd ../base
Pierre-Yves David
test-histedit: reorder phases test and prepare for more...
r18439
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 Test phases support
===========================================
Check that histedit respect immutability
-------------------------------------------
Pierre-Yves David
test-histedit: reorder phases test and prepare for more...
r18439
$ cat >> $HGRCPATH << EOF
> [ui]
> logtemplate= {rev}:{node|short} ({phase}) {desc|firstline}\n
> EOF
$ hg ph -pv '.^'
phase changed for 2 changesets
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 11:b449568bf7fc (draft) f
Pierre-Yves David
test-histedit: reorder phases test and prepare for more...
r18439 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 10:40db8afa467b (public) c
Pierre-Yves David
test-histedit: reorder phases test and prepare for more...
r18439 |
o 0:cb9a9f314b8b (public) a
$ hg histedit -r '.~2'
Jordi Gutiérrez Hermoso
phases: rewrite "immutable changeset" to "public changeset"...
r25411 abort: cannot edit public changeset: cb9a9f314b8b
Jordi Gutiérrez Hermoso
phases: add `hg help phases` hint to failures to edit public commits...
r25412 (see "hg help phases" for details)
Pierre-Yves David
test-histedit: reorder phases test and prepare for more...
r18439 [255]
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 Prepare further testing
-------------------------------------------
$ for x in g h i j k ; do
> echo $x > $x
> hg add $x
> hg ci -m $x
> done
$ hg phase --force --secret .~2
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 16:ee118ab9fa44 (secret) k
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 15:3a6c53ee7f3d (secret) j
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 14:b605fb7503f2 (secret) i
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 13:7395e1ff83bd (draft) h
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 12:6b70183d2492 (draft) g
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 11:b449568bf7fc (draft) f
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 10:40db8afa467b (public) c
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
o 0:cb9a9f314b8b (public) a
$ cd ..
simple phase conservation
-------------------------------------------
Resulting changeset should conserve the phase of the original one whatever the
phases.new-commit option is.
New-commit as draft (default)
$ cp -r base simple-draft
$ cd simple-draft
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r 'b449568bf7fc' --commands - << EOF
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 > edit b449568bf7fc 11 f
> pick 6b70183d2492 12 g
> pick 7395e1ff83bd 13 h
> pick b605fb7503f2 14 i
> pick 3a6c53ee7f3d 15 j
> pick ee118ab9fa44 16 k
> EOF
0 files updated, 0 files merged, 6 files removed, 0 files unresolved
adding f
Augie Fackler
histedit: switch from util.Abort to util.InterventionRequired where appropriate (bc)
r18934 Make changes as needed, you may commit or record as needed now.
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 When you are finished, run hg histedit --continue to resume.
Augie Fackler
dispatch: exit with status 1 for an InterventionRequired exception (bc)
r18935 [1]
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 $ echo f >> f
$ hg histedit --continue
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 22:12e89af74238 (secret) k
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 21:636a8687b22e (secret) j
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 20:ccaf0a38653f (secret) i
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 19:11a89d1c2613 (draft) h
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 18:c1dec7ca82ea (draft) g
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 17:087281e68428 (draft) f
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 10:40db8afa467b (public) c
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
o 0:cb9a9f314b8b (public) a
$ cd ..
New-commit as draft (default)
$ cp -r base simple-secret
$ cd simple-secret
$ cat >> .hg/hgrc << EOF
> [phases]
> new-commit=secret
> EOF
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r 'b449568bf7fc' --commands - << EOF
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 > edit b449568bf7fc 11 f
> pick 6b70183d2492 12 g
> pick 7395e1ff83bd 13 h
> pick b605fb7503f2 14 i
> pick 3a6c53ee7f3d 15 j
> pick ee118ab9fa44 16 k
> EOF
0 files updated, 0 files merged, 6 files removed, 0 files unresolved
adding f
Augie Fackler
histedit: switch from util.Abort to util.InterventionRequired where appropriate (bc)
r18934 Make changes as needed, you may commit or record as needed now.
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 When you are finished, run hg histedit --continue to resume.
Augie Fackler
dispatch: exit with status 1 for an InterventionRequired exception (bc)
r18935 [1]
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 $ echo f >> f
$ hg histedit --continue
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 22:12e89af74238 (secret) k
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 21:636a8687b22e (secret) j
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 20:ccaf0a38653f (secret) i
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 19:11a89d1c2613 (draft) h
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 18:c1dec7ca82ea (draft) g
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 17:087281e68428 (draft) f
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 10:40db8afa467b (public) c
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
o 0:cb9a9f314b8b (public) a
$ cd ..
Changeset reordering
-------------------------------------------
If a secret changeset is put before a draft one, all descendant should be secret.
It seems more important to present the secret phase.
$ cp -r base reorder
$ cd reorder
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r 'b449568bf7fc' --commands - << EOF
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 > pick b449568bf7fc 11 f
> pick 3a6c53ee7f3d 15 j
> pick 6b70183d2492 12 g
> pick b605fb7503f2 14 i
> pick 7395e1ff83bd 13 h
> pick ee118ab9fa44 16 k
> EOF
0 files updated, 0 files merged, 5 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 21:558246857888 (secret) k
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 20:28bd44768535 (secret) h
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 19:d5395202aeb9 (secret) i
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 18:21edda8e341b (secret) g
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 17:5ab64f3a4832 (secret) j
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 11:b449568bf7fc (draft) f
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 10:40db8afa467b (public) c
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
o 0:cb9a9f314b8b (public) a
$ cd ..
Changeset folding
-------------------------------------------
Folding a secret changeset with a draft one turn the result secret (again,
better safe than sorry). Folding between same phase changeset still works
Note that there is a few reordering in this series for more extensive test
$ cp -r base folding
$ cd folding
$ cat >> .hg/hgrc << EOF
> [phases]
> new-commit=secret
> EOF
Pierre-Yves David
histedit-test: generalise --commands "-" usage...
r19019 $ hg histedit -r 'b449568bf7fc' --commands - << EOF
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 > pick 7395e1ff83bd 13 h
> fold b449568bf7fc 11 f
> pick 6b70183d2492 12 g
> fold 3a6c53ee7f3d 15 j
> pick b605fb7503f2 14 i
> fold ee118ab9fa44 16 k
> EOF
0 files updated, 0 files merged, 6 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 saved backup bundle to $TESTTMP/folding/.hg/strip-backup/58019c66f35f-96092fce-backup.hg (glob)
saved backup bundle to $TESTTMP/folding/.hg/strip-backup/83d1858e070b-f3469cf8-backup.hg (glob)
saved backup bundle to $TESTTMP/folding/.hg/strip-backup/859969f5ed7e-d89a19d7-backup.hg (glob)
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 $ hg log -G
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 @ 19:f9daec13fb98 (secret) i
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 18:49807617f46a (secret) g
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 17:050280826e04 (draft) h
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 o 10:40db8afa467b (public) c
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 |
o 0:cb9a9f314b8b (public) a
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 $ hg co 18
Augie Fackler
histedit: refuse to edit history that contains merges (issue3962)
r19473 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
$ echo wat >> wat
$ hg add wat
$ hg ci -m 'add wat'
created new head
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 $ hg merge 19
Augie Fackler
histedit: refuse to edit history that contains merges (issue3962)
r19473 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ hg ci -m 'merge'
$ echo not wat > wat
$ hg ci -m 'modify wat'
Pierre-Yves David
histedit: backout ebb5bb9bc32e...
r25894 $ hg histedit 17
Augie Fackler
histedit: refuse to edit history that contains merges (issue3962)
r19473 abort: cannot edit history that contains merges
[255]
Pierre-Yves David
histedit: proper phase conservation (issue3724)...
r18440 $ cd ..