Brion Vibber wrote:
On Wed, Oct 5, 2011 at 7:18 AM, PlatonidesPlatonides@gmail.com wrote:
There are 615 extensions in trunk/extensions With the new setup, would someone which has a checkout of everything need to open 616 connections (network latency, ssh authentication, etc.) whenever he wants to pull? svn:externals already noticeably slow checkouts, and there's only a bunch of them.
I'll do some tests; it may be possible to avoid having to do serial connection setup/teardown by using SSH's ControlMaster[1] setting to piggyback the 'new' connections on one that's already open.
I know about ControlMaster (which we can only those of us with ssh+git can benefit), but just launching a new process and waiting if there's something new will slow-down. OTOH git skips the "recurse everything locking all subfolders" step, so it may be equivalent.
Maybe there's some way for fetching updates from aggregate repositories at once and I am just when everything is solved, though.