9990
|
1 #!/bin/sh
|
|
2
|
|
3 echo "[extensions]" >> $HGRCPATH
|
|
4 echo "share = " >> $HGRCPATH
|
|
5
|
|
6 echo % prepare repo1
|
|
7 hg init repo1
|
|
8 cd repo1
|
|
9 echo a > a
|
|
10 hg commit -A -m'init'
|
|
11
|
|
12 echo % share it
|
|
13 cd ..
|
|
14 hg share repo1 repo2
|
|
15
|
|
16 echo % contents of repo2/.hg
|
|
17 cd repo2
|
|
18 [ -d .hg/store ] \
|
|
19 && echo "fail: .hg/store should not exist" \
|
|
20 || echo "pass: .hg/store does not exist"
|
|
21 cat .hg/sharedpath | sed "s:$HGTMP:*HGTMP*:"; echo
|
|
22
|
|
23 echo % commit in shared clone
|
|
24 echo a >> a
|
|
25 hg commit -m'change in shared clone'
|
|
26
|
|
27 echo % check original
|
|
28 cd ../repo1
|
|
29 hg log
|
|
30 hg update
|
|
31 cat a # should be two lines of "a"
|
|
32
|
|
33 echo % commit in original
|
|
34 echo b > b
|
|
35 hg commit -A -m'another file'
|
|
36
|
|
37 echo % check in shared clone
|
|
38 cd ../repo2
|
|
39 hg log
|
|
40 hg update
|
|
41 cat b # should exist with one "b"
|
|
42
|