author | Patrick Mezard <pmezard@gmail.com> |
Thu, 19 May 2011 22:44:01 +0200 | |
changeset 14384 | 9d59c596eb9e |
parent 13956 | ffb5c09ba822 |
child 16913 | f2719b387380 |
permissions | -rw-r--r-- |
11742 | 1 |
Create a repository: |
2 |
||
13956
ffb5c09ba822
tests: remove redundant mkdir
Martin Geisler <mg@lazybytes.net>
parents:
13568
diff
changeset
|
3 |
$ hg init t |
11742 | 4 |
$ cd t |
5 |
||
6 |
Make a changeset: |
|
7 |
||
8 |
$ echo a > a |
|
9 |
$ hg add a |
|
12156
4c94b6d0fb1c
tests: remove unneeded -d flags
Martin Geisler <mg@lazybytes.net>
parents:
11742
diff
changeset
|
10 |
$ hg commit -m test |
11742 | 11 |
|
12 |
This command is ancient: |
|
331 | 13 |
|
11742 | 14 |
$ hg history |
12156
4c94b6d0fb1c
tests: remove unneeded -d flags
Martin Geisler <mg@lazybytes.net>
parents:
11742
diff
changeset
|
15 |
changeset: 0:acb14030fe0a |
11742 | 16 |
tag: tip |
17 |
user: test |
|
12156
4c94b6d0fb1c
tests: remove unneeded -d flags
Martin Geisler <mg@lazybytes.net>
parents:
11742
diff
changeset
|
18 |
date: Thu Jan 01 00:00:00 1970 +0000 |
11742 | 19 |
summary: test |
20 |
||
21 |
||
13568
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
22 |
Verify that updating to revision 0 via commands.update() works properly |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
23 |
|
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
24 |
$ cat <<EOF > update_to_rev0.py |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
25 |
> from mercurial import ui, hg, commands |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
26 |
> myui = ui.ui() |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
27 |
> repo = hg.repository(myui, path='.') |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
28 |
> commands.update(myui, repo, rev=0) |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
29 |
> EOF |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
30 |
$ hg up null |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
31 |
0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
32 |
$ python ./update_to_rev0.py |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
33 |
1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
34 |
$ hg identify -n |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
35 |
0 |
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
36 |
|
0b79cf616e65
commands.update() now works properly with a revision of 0
Mark Drago <markdrago@gmail.com>
parents:
12156
diff
changeset
|
37 |
|
11742 | 38 |
Poke around at hashes: |
39 |
||
40 |
$ hg manifest --debug |
|
41 |
b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 644 a |
|
42 |
||
43 |
$ hg cat a |
|
44 |
a |
|
45 |
||
46 |
Verify should succeed: |
|
47 |
||
48 |
$ hg verify |
|
49 |
checking changesets |
|
50 |
checking manifests |
|
51 |
crosschecking files in changesets and manifests |
|
52 |
checking files |
|
53 |
1 files, 1 changesets, 1 total revisions |
|
54 |
||
55 |
At the end... |