test-bookmarks-current.t
153 lines
| 2.9 KiB
| text/troff
|
Tads3Lexer
/ tests / test-bookmarks-current.t
Martin Geisler
|
r11862 | $ hg init | ||
no bookmarks | ||||
$ hg bookmarks | ||||
no bookmarks set | ||||
set bookmark X | ||||
$ hg bookmark X | ||||
list bookmarks | ||||
$ hg bookmark | ||||
* X -1:000000000000 | ||||
list bookmarks with color | ||||
$ hg --config extensions.color= --config color.mode=ansi \ | ||||
> bookmark --color=always | ||||
Mads Kiilerich
|
r12942 | \x1b[0;32m * X -1:000000000000\x1b[0m (esc) | ||
Martin Geisler
|
r11862 | |||
update to bookmark X | ||||
$ hg update X | ||||
0 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
list bookmarks | ||||
$ hg bookmarks | ||||
* X -1:000000000000 | ||||
rename | ||||
$ hg bookmark -m X Z | ||||
list bookmarks | ||||
Benoit Boissinot
|
r13620 | $ cat .hg/bookmarks.current | ||
Z (no-eol) | ||||
$ cat .hg/bookmarks | ||||
0000000000000000000000000000000000000000 Z | ||||
Martin Geisler
|
r11862 | $ hg bookmarks | ||
* Z -1:000000000000 | ||||
new bookmark Y | ||||
$ hg bookmark Y | ||||
list bookmarks | ||||
$ hg bookmark | ||||
* Y -1:000000000000 | ||||
Z -1:000000000000 | ||||
commit | ||||
$ echo 'b' > b | ||||
$ hg add b | ||||
$ hg commit -m'test' | ||||
list bookmarks | ||||
$ hg bookmark | ||||
* Y 0:719295282060 | ||||
Z -1:000000000000 | ||||
Augie Fackler
|
r13433 | Verify that switching to Z updates the current bookmark: | ||
$ hg update Z | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ hg bookmark | ||||
Y 0:719295282060 | ||||
* Z -1:000000000000 | ||||
Switch back to Y for the remaining tests in this file: | ||||
$ hg update Y | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
Martin Geisler
|
r11862 | delete bookmarks | ||
$ hg bookmark -d Y | ||||
$ hg bookmark -d Z | ||||
list bookmarks | ||||
$ hg bookmark | ||||
no bookmarks set | ||||
update to tip | ||||
$ hg update tip | ||||
0 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
set bookmark Y using -r . | ||||
$ hg bookmark -r . Y | ||||
list bookmarks | ||||
$ hg bookmark | ||||
* Y 0:719295282060 | ||||
Kevin Bullock
|
r14188 | |||
set bookmark Z using -i | ||||
$ hg bookmark -r . -i Z | ||||
$ hg bookmarks | ||||
* Y 0:719295282060 | ||||
Z 0:719295282060 | ||||
Kevin Bullock
|
r14189 | |||
deactivate current bookmark using -i | ||||
$ hg bookmark -i Y | ||||
$ hg bookmarks | ||||
Y 0:719295282060 | ||||
Z 0:719295282060 | ||||
$ hg up -q Y | ||||
$ hg bookmarks | ||||
* Y 0:719295282060 | ||||
Z 0:719295282060 | ||||
deactivate current bookmark while renaming | ||||
$ hg bookmark -i -m Y X | ||||
$ hg bookmarks | ||||
X 0:719295282060 | ||||
Z 0:719295282060 | ||||
Idan Kamara
|
r16191 | |||
test deleting .hg/bookmarks.current when explicitly updating | ||||
to a revision | ||||
$ echo a >> b | ||||
$ hg ci -m. | ||||
$ hg up -q X | ||||
$ test -f .hg/bookmarks.current | ||||
try to update to it again to make sure we don't | ||||
set and then unset it | ||||
$ hg up -q X | ||||
$ test -f .hg/bookmarks.current | ||||
$ hg up -q 1 | ||||
$ test -f .hg/bookmarks.current | ||||
[1] | ||||
when a bookmark is active, hg up -r . is | ||||
analogus to hg book -i <active bookmark> | ||||
$ hg up -q X | ||||
$ hg up -q . | ||||
$ test -f .hg/bookmarks.current | ||||
[1] | ||||