Brion Vibber wrote:
You can check out extensions as separate repositories
directly into
subfolders within core's 'extensions' dir for a ready-to-run system. But,
you *do* need to do either manually or scripted iteration over them to pull
updates or commit across repos. Git's submodules might be a useful way to
help automate checkouts, but they introduce their own complications for
maintenance.
There's a shell script on that page to make a sample checkout not including
any history -- just exporting latest code to make sure the layout makes
sense. Real conversion will probably want to include version history and
release branches/tags for both core and extensions.
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.