Re: Early history of CI / How did version control & CI work on the Chrysler Comprehensive Compensation project?
| Newsgroups | gmane.comp.programming.extreme-programming |
|---|---|
| Message-ID | <CAFwScO9EoumU1xKTcW7jPhgKZAMaDTV9wWVpGH9p8+5-57butQ@mail.gmail.com> |
On Sun, Apr 9, 2017 at 8:50 AM, [email protected] [extremeprogramming] < [email protected]> wrote: > > > > If it was possible to switch between two developers' working sets at one > machine, what was the integration machine still needed for? > Okay, I'll bite... the authoritative central server is not needed for technical reasons, but rather social reasons. Consider for instance how git, with all repository instances in theory being equal peers, is used in practice. To answer the question (completely speculatively) I would say that the integration machine is needed as a touchpoint, a constant where-to-go for all the versions that have in some way been published for use, without which the level of communication required concerning which versions and editions were suitable for use in any situation would be even more burdensome.