Парсинг и генерация кода на самом деле довольно быстр. Настоящая проблема открывается и заключительные файлы. Помните, даже с включают защиту, компилятор все еще имеют открытый.H файл, и читают каждую строку (и затем игнорируют его).
друг А однажды (в то время как надоели на работе), взял приложение своей компании и поместил все - все исходные и заголовочные файлы - в один большой файл. Время компиляции, отброшенное от 3 часов до 7 минут.
Думаю, установка Redmine плюс DVCS (например, Git ) в сочетании с eclipse и Mylyn будет ближайшей альтернативой Rational Team Concert с открытым исходным кодом.
Вы все равно пропустите некоторые приятные функции, такие как обмен мгновенными сообщениями и передача отладки стека (возможность заморозить выполнение в реальном времени и передать его в коллега), но это было бы хорошим началом.
Trac с svn (и, возможно, hudson ) выполнит многие из этих целей. (все с открытым исходным кодом)
Эта статья является хорошим началом:
Вы можете получить очень хорошие плагины для управления проектами для JIRA , например GreenHopper . JIRA также интегрируется с CVS и SVN. Общий эффект, вероятно, будет не таким гладким, как в случае с Team Concert, но это должно быть намного дешевле.