Недостатки CVS, SVN.
0. Коммиты не атомарны (и что бы там не писли разработчики SVN они за слова не отвечают)
1. Плохо работает с branch
a) проблеммы с историей при merge
b) проблеммы с коммитами на win машинах
c) проблеммы со скоростью работы
d) просто это не удобно
2. bisect отсутствует (поиск льва в пустыне)
3. проблеммы с историей и merge если переименованы файлы и их кто-то правил (фактически эта фича в SVN не работает в нетепличных условиях)
4. все работает медленно (значительно медленнее bitkip)
5. система допускает потерю изменений при неосторожной работе
6. система централизованная (это большой недостаток для распределенного проекта)
7. репозиторий занимает дохрена
8. дохрена лишних сервисных файлов
9. SVN за собой тянет шоблу библиотек и тяжело настроить native сборки для embedded продуктов.
10. нет достаточной поддержки subproject.Недостатки bitkiper
1. непомерно дорогая лицензия для коммерческого использования.
2. для GPL проектов использовать нельзя (и вообще они очень плохо поступили в 2005году и мне пришлось много гемороится чтобы перетаскивать свои linux-ppc и linux-mips ветки на git)
3. bitkiper значительно тормознее GIT
4. нет нативной интеграции с bugzilla
5. нет достаточной поддержки subproject.
Недостатки GNU ARCH
1. под windows работает только под cygwin
2. локальный репозиторий занимает недопустимо много места.
3. работает тормознее bitkiper
4. нет нативной интеграции с bugzilla
Недостатки GIT
1. нет нативной интеграции с bugzilla (однако это вопрос времени)