##// END OF EJS Templates
share: make it possible to control the working copy format variant...
share: make it possible to control the working copy format variant A share will use the same format as its source for the store, but there are no reason to not lets it control the working copy variant at creation time. So we make it so. Differential Revision: https://phab.mercurial-scm.org/D11892

File last commit:

r42481:fdd4d668 default
r49297:bf2738e0 default
Show More
test-close-head.t
78 lines | 1.9 KiB | text/troff | Tads3Lexer
/ tests / test-close-head.t
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg init test-content
$ cd test-content
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 $ hg debugbuilddag '+2*2*3*4+7'
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg bookmark -r 1 @
$ hg log -G --template '{rev}:{node|short}'
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 o 11:1d876b1f862c
|
o 10:ea5f71948eb8
|
o 9:f1b0356d867a
|
o 8:e8d1253fb0d7
|
o 7:d423bbba4459
|
o 6:a2f58e9c1e56
|
o 5:3a367db1fabc
|
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 o 4:e7bd5218ca15
|
| o 3:6100d3090acf
|/
| o 2:fa942426a6fd
|/
| o 1:66f7d451a68b
|/
o 0:1ea73414a91b
$ hg --config extensions.closehead= close-head -m 'Not a head' 0 1
abort: revision is not an open head: 0
[255]
$ hg --config extensions.closehead= close-head -m 'Not a head' -r 0 1
abort: revision is not an open head: 0
[255]
Martin von Zweigbergk
tests: demonstrate that close-head command updates working copy...
r42480 $ hg id
000000000000
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg --config extensions.closehead= close-head -m 'Close old heads' -r 1 2
Martin von Zweigbergk
tests: demonstrate that close-head command updates working copy...
r42480 $ hg id
Martin von Zweigbergk
context: move contents of committablectx.markcommitted() to workingctx...
r42481 000000000000
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg bookmark
@ 1:66f7d451a68b
$ hg heads
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 changeset: 11:1d876b1f862c
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 user: debugbuilddag
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 date: Thu Jan 01 00:00:11 1970 +0000
summary: r11
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029
changeset: 3:6100d3090acf
parent: 0:1ea73414a91b
user: debugbuilddag
date: Thu Jan 01 00:00:03 1970 +0000
summary: r3
Joerg Sonnenberger
closehead: fix close-head -r listification...
r40132 $ hg --config extensions.closehead= close-head -m 'Close more old heads' -r 11
Joerg Sonnenberger
extensions: new closehead module for closing arbitrary heads...
r40029 $ hg heads
changeset: 3:6100d3090acf
parent: 0:1ea73414a91b
user: debugbuilddag
date: Thu Jan 01 00:00:03 1970 +0000
summary: r3
$ hg --config extensions.closehead= close-head -m 'Not a head' 0
abort: revision is not an open head: 0
[255]
$ hg --config extensions.closehead= close-head -m 'Already closed head' 1
abort: revision is not an open head: 1
[255]
$ hg init ../test-empty
$ cd ../test-empty
$ hg debugbuilddag '+1'
$ hg log -G --template '{rev}:{node|short}'
o 0:1ea73414a91b
$ hg --config extensions.closehead= close-head -m 'Close initial revision' 0
$ hg heads
[1]