Mercurial > public > mercurial-scm > hg
diff tests/test-static-http.t @ 14281:ccb7240acf32
subrepo: create subrepos using clone instead of pull
Subrepositories used to be created empty and then filled with data
using pull. This is wasteful when you do a clone from a local source
since it means that no hardlinks are created for the subrepos.
This patch make the hgsubrepo._get method check for an empty subrepo
and in that case do a clone instead of a pull. This brings in the same
data as before, but creates hardlinks when possible.
author | Martin Geisler <mg@aragost.com> |
---|---|
date | Mon, 09 May 2011 17:15:44 +0200 |
parents | ffb5c09ba822 |
children | c5c9ca3719f9 |
line wrap: on
line diff
--- a/tests/test-static-http.t Mon May 09 16:41:45 2011 +0200 +++ b/tests/test-static-http.t Mon May 09 17:15:44 2011 +0200 @@ -117,7 +117,7 @@ adding file changes added 1 changesets with 3 changes to 3 files updating to branch default - pulling subrepo sub from static-http://localhost:$HGPORT/sub + cloning subrepo sub from static-http://localhost:$HGPORT/sub requesting all changes adding changesets adding manifests