test-copy.t
94 lines
| 2.3 KiB
| text/troff
|
Tads3Lexer
/ tests / test-copy.t
Nicolas Dumazet
|
r11805 | $ hg init | ||
$ echo a > a | ||||
$ hg add a | ||||
Martin Geisler
|
r12156 | $ hg commit -m "1" | ||
Nicolas Dumazet
|
r11805 | $ hg status | ||
$ hg copy a b | ||||
Adrian Buehlmann
|
r13962 | $ hg --config ui.portablefilenames=abort copy a con.xml | ||
abort: filename contains 'con', which is reserved on Windows: 'con.xml' | ||||
[255] | ||||
Nicolas Dumazet
|
r11805 | $ hg status | ||
A b | ||||
$ hg sum | ||||
Martin Geisler
|
r12156 | parent: 0:c19d34741b0a tip | ||
Nicolas Dumazet
|
r11805 | 1 | ||
branch: default | ||||
commit: 1 copied | ||||
update: (current) | ||||
Martin Geisler
|
r12156 | $ hg --debug commit -m "2" | ||
Nicolas Dumazet
|
r11805 | b | ||
b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 | ||||
Martin Geisler
|
r12156 | committed changeset 1:93580a2c28a50a56f63526fb305067e6fbf739c4 | ||
Nicolas Dumazet
|
r11805 | |||
we should see two history entries | ||||
$ hg history -v | ||||
Martin Geisler
|
r12156 | changeset: 1:93580a2c28a5 | ||
Nicolas Dumazet
|
r11805 | tag: tip | ||
user: test | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11805 | files: b | ||
description: | ||||
2 | ||||
Martin Geisler
|
r12156 | changeset: 0:c19d34741b0a | ||
Nicolas Dumazet
|
r11805 | user: test | ||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11805 | files: a | ||
description: | ||||
1 | ||||
we should see one log entry for a | ||||
$ hg log a | ||||
Martin Geisler
|
r12156 | changeset: 0:c19d34741b0a | ||
Nicolas Dumazet
|
r11805 | user: test | ||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11805 | summary: 1 | ||
this should show a revision linked to changeset 0 | ||||
$ hg debugindex .hg/store/data/a.i | ||||
rev offset length base linkrev nodeid p1 p2 | ||||
0 0 3 0 0 b789fdd96dc2 000000000000 000000000000 | ||||
we should see one log entry for b | ||||
$ hg log b | ||||
Martin Geisler
|
r12156 | changeset: 1:93580a2c28a5 | ||
Nicolas Dumazet
|
r11805 | tag: tip | ||
user: test | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11805 | summary: 2 | ||
this should show a revision linked to changeset 1 | ||||
$ hg debugindex .hg/store/data/b.i | ||||
rev offset length base linkrev nodeid p1 p2 | ||||
0 0 65 0 1 37d9b5d994ea 000000000000 000000000000 | ||||
this should show the rename information in the metadata | ||||
$ hg debugdata .hg/store/data/b.d 0 | head -3 | tail -2 | ||||
copy: a | ||||
copyrev: b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 | ||||
$ $TESTDIR/md5sum.py .hg/store/data/b.i | ||||
4999f120a3b88713bbefddd195cf5133 .hg/store/data/b.i | ||||
$ hg cat b > bsum | ||||
$ $TESTDIR/md5sum.py bsum | ||||
60b725f10c9c85c70d97880dfe8191b3 bsum | ||||
$ hg cat a > asum | ||||
$ $TESTDIR/md5sum.py asum | ||||
60b725f10c9c85c70d97880dfe8191b3 asum | ||||
$ hg verify | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
2 files, 2 changesets, 2 total revisions | ||||