##// END OF EJS Templates
histedit: correct the number of added revisions in online help...
histedit: correct the number of added revisions in online help In the context of help document on which this patch focuses, the example repository, which is source of cloning, should be already histedit-ed, and contain only 3 revisions (rev # 0 to 2). So, not 3, but 4 revisions should be added to the destination repository of cloning, if it contains 7 revisions (rev # 0 to 6). This patch also adds modifier "histedit-ed" to "example repository", to make context clear.

File last commit:

r17013:c8eda7bb default
r18323:7648b87e stable
Show More
test-mq-caches.t
126 lines | 2.7 KiB | text/troff | Tads3Lexer
jfh
move tags.cache and branchheads.cache to a collected cache folder .hg/cache/...
r13272 $ branches=.hg/cache/branchheads
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ echo '[extensions]' >> $HGRCPATH
$ echo 'mq =' >> $HGRCPATH
$ show_branch_cache()
> {
> # force cache (re)generation
> hg log -r does-not-exist 2> /dev/null
> hg log -r tip --template 'tip: {rev}\n'
> if [ -f $branches ]; then
> sort $branches
> else
> echo No branch cache
> fi
> if [ "$1" = 1 ]; then
> for b in foo bar; do
> hg log -r $b --template "branch $b: "'{rev}\n'
> done
> fi
> }
$ hg init a
$ cd a
$ hg qinit -c
mq patch on an empty repo
Mads Kiilerich
tests: make qnew in test-mq-caches.t stable...
r15885 $ hg qnew -d '0 0' p1
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ show_branch_cache
tip: 0
Patrick Mezard
mq: restore _branchtags() fast path (issue3223)...
r16101 No branch cache
Nicolas Dumazet
tests: unify test-mq-caches
r11897
$ echo > pfile
$ hg add pfile
$ hg qrefresh -m 'patch 1'
$ show_branch_cache
tip: 0
Joshua Redstone
strip: incrementally update the branchheads cache after a strip...
r17013 d986d5caac23a7d44a46efc0ddaf5eb9665844cf 0
d986d5caac23a7d44a46efc0ddaf5eb9665844cf default
Nicolas Dumazet
tests: unify test-mq-caches
r11897
some regular revisions
$ hg qpop
popping p1
patch queue now empty
$ echo foo > foo
$ hg add foo
$ echo foo > .hg/branch
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m 'branch foo'
Nicolas Dumazet
tests: unify test-mq-caches
r11897
$ echo bar > bar
$ hg add bar
$ echo bar > .hg/branch
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m 'branch bar'
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ show_branch_cache
tip: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897
add some mq patches
$ hg qpush
applying p1
now at: p1
$ show_branch_cache
tip: 2
Patrick Mezard
mq: restore _branchtags() fast path (issue3223)...
r16101 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
Martin Geisler
tests: remove unneeded -d flags...
r12156 dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897
Mads Kiilerich
tests: make qnew in test-mq-caches.t stable...
r15885 $ hg qnew -d '0 0' p2
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ echo foo > .hg/branch
$ echo foo2 >> foo
$ hg qrefresh -m 'patch 2'
$ show_branch_cache 1
tip: 3
Joshua Redstone
strip: incrementally update the branchheads cache after a strip...
r17013 982611f6955f9c48d3365decea203217c945ef0d 2
982611f6955f9c48d3365decea203217c945ef0d bar
Martin Geisler
tests: remove unneeded -d flags...
r12156 dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897 branch foo: 3
branch bar: 2
removing the cache
$ rm $branches
$ show_branch_cache 1
tip: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897 branch foo: 3
branch bar: 2
importing rev 1 (the cache now ends in one of the patches)
$ hg qimport -r 1 -n p0
$ show_branch_cache 1
tip: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897 branch foo: 3
branch bar: 2
$ hg log -r qbase --template 'qbase: {rev}\n'
qbase: 1
detect an invalid cache
$ hg qpop -a
popping p2
popping p1
popping p0
patch queue now empty
$ hg qpush -a
applying p0
applying p1
applying p2
now at: p2
$ show_branch_cache
tip: 3
Patrick Mezard
mq: restore _branchtags() fast path (issue3223)...
r16101 dc25e3827021582e979f600811852e36cbe57341 0
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913 $ cd ..