|
1 $ mkdir test |
|
2 $ cd test |
|
3 |
|
4 $ echo foo>foo |
|
5 $ hg init |
|
6 $ hg addremove |
|
7 adding foo |
|
8 $ hg commit -m 1 |
|
9 |
|
10 $ hg verify |
|
11 checking changesets |
|
12 checking manifests |
|
13 crosschecking files in changesets and manifests |
|
14 checking files |
|
15 1 files, 1 changesets, 1 total revisions |
|
16 |
|
17 $ hg serve -p $HGPORT -d --pid-file=hg.pid |
|
18 $ cat hg.pid >> $DAEMON_PIDS |
|
19 $ cd .. |
|
20 |
|
21 $ hg clone --pull http://foo:bar@localhost:$HGPORT/ copy | sed -e "s,:$HGPORT/,:\$HGPORT/," |
|
22 requesting all changes |
|
23 adding changesets |
|
24 adding manifests |
|
25 adding file changes |
|
26 added 1 changesets with 1 changes to 1 files |
|
27 updating to branch default |
|
28 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
29 |
|
30 $ cd copy |
|
31 $ hg verify |
|
32 checking changesets |
|
33 checking manifests |
|
34 crosschecking files in changesets and manifests |
|
35 checking files |
|
36 1 files, 1 changesets, 1 total revisions |
|
37 |
|
38 $ hg co |
|
39 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
40 $ cat foo |
|
41 foo |
|
42 |
|
43 $ hg manifest --debug |
|
44 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 foo |
|
45 |
|
46 $ hg pull | sed -e "s,:$HGPORT/,:\$HGPORT/," |
|
47 pulling from http://foo:***@localhost:$HGPORT/ |
|
48 searching for changes |
|
49 no changes found |
|
50 |
|
51 $ hg rollback --dry-run --verbose | sed -e "s,:$HGPORT/,:\$HGPORT/," |
|
52 rolling back to revision -1 (undo pull: http://foo:***@localhost:$HGPORT/) |
|
53 |
|
54 Issue 622: |
|
55 |
|
56 $ cd .. |
|
57 $ hg init empty |
|
58 $ cd empty |
|
59 $ hg pull -u ../test |
|
60 pulling from ../test |
|
61 requesting all changes |
|
62 adding changesets |
|
63 adding manifests |
|
64 adding file changes |
|
65 added 1 changesets with 1 changes to 1 files |
|
66 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
67 |
|
68 Test 'file:' uri handling: |
|
69 |
|
70 $ hg pull -q file://../test-doesnt-exist |
|
71 abort: repository /test-doesnt-exist not found! |
|
72 |
|
73 $ hg pull -q file:../test |
|
74 |
|
75 # It's tricky to make file:// URLs working on every platforms |
|
76 # with regular shell commands. |
|
77 |
|
78 $ URL=`python -c "import os; print 'file://foobar' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test'"` |
|
79 $ hg pull -q "$URL" |
|
80 |