70 $ hg debugsub -R cloned |
70 $ hg debugsub -R cloned |
71 path sub |
71 path sub |
72 source ../sub |
72 source ../sub |
73 revision 863c1745b441bd97a8c4a096e87793073f4fb215 |
73 revision 863c1745b441bd97a8c4a096e87793073f4fb215 |
74 |
74 |
|
75 Test sharing with a remote URL reference |
|
76 |
|
77 $ hg init absolute_subrepo |
|
78 $ cd absolute_subrepo |
|
79 $ echo foo > foo.txt |
|
80 $ hg ci -Am 'initial commit' |
|
81 adding foo.txt |
|
82 $ echo "sub = http://localhost:$HGPORT/sub" > .hgsub |
|
83 $ hg ci -Am 'add absolute subrepo' |
|
84 adding .hgsub |
|
85 $ cd .. |
|
86 |
|
87 BUG: Remote subrepos cannot be shared, and pooled repos don't have their |
|
88 relative subrepos in the relative location stated in .hgsub. |
|
89 |
|
90 $ hg --config extensions.share= --config share.pool=$TESTTMP/pool \ |
|
91 > clone absolute_subrepo cloned_from_abs |
|
92 (sharing from new pooled repository 8d6a2f1e993b34b6557de0042cfe825ae12a8dae) |
|
93 requesting all changes |
|
94 adding changesets |
|
95 adding manifests |
|
96 adding file changes |
|
97 added 2 changesets with 3 changes to 3 files |
|
98 new changesets 8d6a2f1e993b:c6d0e6ebd1c9 |
|
99 searching for changes |
|
100 no changes found |
|
101 updating working directory |
|
102 sharing subrepo sub from http://localhost:$HGPORT/sub |
|
103 abort: can only share local repositories (in subrepository "sub") |
|
104 [255] |
|
105 |
|
106 $ hg --config extensions.share= share absolute_subrepo shared_from_abs |
|
107 updating working directory |
|
108 sharing subrepo sub from http://localhost:$HGPORT/sub |
|
109 abort: can only share local repositories (in subrepository "sub") |
|
110 [255] |
|
111 |
|
112 $ hg --config extensions.share= share -U absolute_subrepo shared_from_abs2 |
|
113 $ hg -R shared_from_abs2 update -r tip |
|
114 sharing subrepo sub from http://localhost:$HGPORT/sub |
|
115 abort: can only share local repositories (in subrepository "sub") |
|
116 [255] |
|
117 |
|
118 BUG: A repo without its subrepo available locally should be sharable if the |
|
119 subrepo is referenced by absolute path. |
|
120 |
|
121 $ hg clone -U absolute_subrepo cloned_null_from_abs |
|
122 $ hg --config extensions.share= share cloned_null_from_abs shared_from_null_abs |
|
123 updating working directory |
|
124 sharing subrepo sub from http://localhost:$HGPORT/sub |
|
125 abort: can only share local repositories (in subrepository "sub") |
|
126 [255] |
|
127 |
75 $ killdaemons.py |
128 $ killdaemons.py |
76 |
129 |
77 subrepo paths with ssh urls |
130 subrepo paths with ssh urls |
78 |
131 |
79 $ hg clone -e "\"$PYTHON\" \"$TESTDIR/dummyssh\"" ssh://user@dummy/cloned sshclone |
132 $ hg clone -e "\"$PYTHON\" \"$TESTDIR/dummyssh\"" ssh://user@dummy/cloned sshclone |