Shawn O. Pearce wrote:
Correct. Today _none_ of the transport protocols allow the server
to force the client to use some sort of reference repository for an
initial clone. There are likely two reasons for this:
*) Its a lot simpler to program to just get everything from
one location.
*) If you really are forking an open source project then in
some cases you may need to distribute the full source,
not your delta. You may just as well distribute the full
source and call it a day.
3) it encourages single points of failure.
-hpa