On Fri, Sep 23, 2011 at 4:25 PM, Mike Dixon
<michael.dixon_at_denovosoftware.com> wrote:
>
> From personal experience back in the 1.5 days, externals were horribly slow
> and generally unwieldy to work with. Subversion had to open a fresh
> connection to the repository for every external, you have to set peg
> revisions on all your external definitions when tagging, etc etc.
How many were you trying to use at once? And pegging to a tag is an
advantage, not a problem, since it lets you divorce the development of
components from the projects using them.
> It's quite possible that they've improved in the last few years, but
> personally I'm pretty unlikely to mess with them again. It's easy enough
> just to copy everything into the main repository at the appropriate place
> and just not have to worry about it again.
There are likely to be many places where you'd need to include a
component library, and you may want it to be at different revisions in
each place. With external references (whether or not they point back
to the same repo) this is easy to manage and it especially makes
things easier when the components are developed by different groups on
different release schedules.
--
Les Mikesell
lesmikesell_at_gmail.com
Received on 2011-09-23 23:45:14 CEST