test-tags.out
153 lines
| 5.2 KiB
| text/plain
|
TextLexer
/ tests / test-tags.out
|
r9143 | % setup | ||
|
r9151 | no tag cache | ||
|
r4662 | 000000000000 tip | ||
|
r9151 | no tag cache | ||
|
r2175 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
|
r9143 | acb14030fe0a tip | ||
|
r9151 | tag cache exists | ||
|
r9143 | % create local tag with long name | ||
tip 0:acb14030fe0a | ||||
This is a local tag with a really long name! 0:acb14030fe0a | ||||
% create a tag behind hg's back | ||||
acb14030fe0a21b60322c440ad2d20cf7685a376 first | ||||
tip 1:b9154636be93 | ||||
first 0:acb14030fe0a | ||||
b9154636be93 tip | ||||
|
r9366 | % identify with cold cache | ||
b9154636be93 tip | ||||
% identify with unwritable cache | ||||
|
r9151 | b9154636be93 tip | ||
|
r9143 | % create a branch | ||
|
r748 | M a | ||
|
r9143 | b9154636be93+ tip | ||
|
r2175 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||
|
r9143 | acb14030fe0a+ first | ||
acb14030fe0a+ first | ||||
|
r748 | M a | ||
|
r6336 | created new head | ||
|
r9143 | c8edf04160c7 tip | ||
% merge the two heads | ||||
|
r2175 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
(branch merge, don't forget to commit) | ||||
|
r9143 | c8edf04160c7+b9154636be93+ tip | ||
|
r993 | M .hgtags | ||
|
r9143 | % create fake head, make sure tag not visible afterwards | ||
tip 6:35ff301afafe | ||||
first 0:acb14030fe0a | ||||
% add invalid tags | ||||
committing .hgtags: | ||||
acb14030fe0a21b60322c440ad2d20cf7685a376 first | ||||
spam | ||||
foo bar | ||||
% report tag parse error on other head | ||||
|
r2320 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
|
r6336 | created new head | ||
|
r9143 | .hgtags@75d9f02dfe28, line 2: cannot parse entry | ||
.hgtags@75d9f02dfe28, line 4: node 'foo' is not well formed | ||||
.hgtags@c4be69a18c11, line 2: node 'x' is not well formed | ||||
tip 8:c4be69a18c11 | ||||
first 0:acb14030fe0a | ||||
changeset: 8:c4be69a18c11 | ||||
|
r1986 | tag: tip | ||
|
r9143 | parent: 3:ac5e980c4dc0 | ||
|
r1986 | user: test | ||
|
r9143 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
|
r2320 | summary: head | ||
|
r1986 | |||
|
r9143 | % test tag precedence rules | ||
|
r3577 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
|
r6336 | created new head | ||
|
r9143 | tip 4:0c192d7d5e6b | ||
bar 1:78391a272241 | ||||
|
r9144 | tip 4:0c192d7d5e6b | ||
bar 1:78391a272241 | ||||
% detailed dump of tag info | ||||
heads: | ||||
4:0c192d7d5e6b | ||||
3:6fa450212aeb | ||||
2:7a94127795a3 | ||||
rev 2: .hgtags: | ||||
bbd179dfa0a71671c253b3ae0aa1513b60d199fa bar | ||||
rev 3: .hgtags: | ||||
bbd179dfa0a71671c253b3ae0aa1513b60d199fa bar | ||||
bbd179dfa0a71671c253b3ae0aa1513b60d199fa bar | ||||
78391a272241d70354aa14c874552cad6b51bb42 bar | ||||
rev 4: .hgtags: | ||||
bbd179dfa0a71671c253b3ae0aa1513b60d199fa bar | ||||
.hg/tags.cache: | ||||
|
r9151 | 4 0c192d7d5e6b78a714de54a2e9627952a877e25a 0c04f2a8af31de17fab7422878ee5a2dadbc943d | ||
3 6fa450212aeb2a21ed616a54aea39a4a27894cd7 7d3b718c964ef37b89e550ebdafd5789e76ce1b0 | ||||
2 7a94127795a33c10a370c93f731fd9fea0b79af6 0c04f2a8af31de17fab7422878ee5a2dadbc943d | ||||
|
r9152 | |||
78391a272241d70354aa14c874552cad6b51bb42 bar | ||||
|
r9143 | % test tag removal | ||
changeset: 5:5f6e8655b1c7 | ||||
|
r4213 | tag: tip | ||
user: test | ||||
|
r9143 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
files: .hgtags | ||||
description: | ||||
Removed tag bar | ||||
|
r4213 | |||
|
r9143 | diff -r 0c192d7d5e6b -r 5f6e8655b1c7 .hgtags | ||
--- a/.hgtags Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000 | ||||
@@ -1,1 +1,3 @@ | ||||
bbd179dfa0a71671c253b3ae0aa1513b60d199fa bar | ||||
+78391a272241d70354aa14c874552cad6b51bb42 bar | ||||
+0000000000000000000000000000000000000000 bar | ||||
tip 5:5f6e8655b1c7 | ||||
|
r9144 | tip 5:5f6e8655b1c7 | ||
|
r4651 | % remove nonexistent tag | ||
|
r6321 | abort: tag 'foobar' does not exist | ||
|
r9143 | changeset: 5:5f6e8655b1c7 | ||
|
r4651 | tag: tip | ||
user: test | ||||
|
r9143 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
|
r4651 | summary: Removed tag bar | ||
|
r9144 | % rollback undoes tag operation | ||
rolling back last transaction | ||||
tip 4:0c192d7d5e6b | ||||
bar 1:78391a272241 | ||||
tip 4:0c192d7d5e6b | ||||
bar 1:78391a272241 | ||||
|
r9143 | % test tag rank | ||
tip 5:85f05169d91d | ||||
bar 0:bbd179dfa0a7 | ||||
|
r4266 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
|
r6336 | created new head | ||
|
r9143 | tip 6:735c3ca72986 | ||
bar 0:bbd179dfa0a7 | ||||
% don't allow moving tag without -f | ||||
|
r6321 | abort: tag 'bar' already exists (use -f to force) | ||
|
r9143 | tip 6:735c3ca72986 | ||
bar 0:bbd179dfa0a7 | ||||
|
r9144 | % strip 1: expose an old head | ||
tip 5:735c3ca72986 | ||||
bar 1:78391a272241 | ||||
tip 5:735c3ca72986 | ||||
bar 1:78391a272241 | ||||
% strip 2: destroy whole branch, no old head exposed | ||||
tip 4:735c3ca72986 | ||||
bar 0:bbd179dfa0a7 | ||||
tip 4:735c3ca72986 | ||||
bar 0:bbd179dfa0a7 | ||||
|
r9143 | % test tag rank with 3 heads | ||
|
r4482 | adding foo | ||
|
r7814 | tip 3:197c21bbbf2c | ||
bar 2:6fa450212aeb | ||||
|
r4482 | % bar should still point to rev 2 | ||
|
r7814 | tip 4:3b4b14ed0202 | ||
bar 2:6fa450212aeb | ||||
|
r9143 | % remove local as global and global as local | ||
|
r5657 | adding foo | ||
|
r6321 | abort: tag 'localtag' is not a global tag | ||
abort: tag 'globaltag' is not a local tag | ||||
|
r5658 | tip 1:a0b6fe111088 | ||
localtag 0:bbd179dfa0a7 local | ||||
globaltag 0:bbd179dfa0a7 | ||||