Хороший вопрос (ы). Я никогда не использовал TFS, но все это, безусловно, возможно с помощью ряда инструментов. Самым большим препятствием является культура и мышление компании и разработчиков.
Я профессионал SVN. (Но TFS будет работать, я уверен)
Я бы предложил очень легкое вторжение в повседневные задачи.
Наличие песочниц или правил продвижения из одной ветки в другую в SVN - один из способов анализа кода без задержки процесса фиксации.
Итак, для решения каждого из ваших пунктов:
SVN управляет контролем версий и является вспомогательным / входит в управление изменениями и управление релизами
Управление изменениями / рабочий процесс в основном определяется проектной командой и может быть полезен с помощью простых инструментов или просто обеспечивается политикой.
Управление релизами также основано на политике и использует существующую инфраструктуру / инструменты (SVN)
Большинство любых популярных систем отслеживания дефектов / проблем будут обрабатывать управление инцидентами и документами - например, вики с trac или fogbugz (вместе с SVN для doc mgmt)
FXCop и все остальные инструменты могут быть частью сборки для анализа кода
Среда тестирования в большей степени основана на политике, чем на инструментах - вы должны сделать это приоритетом, если вы этого хотите.
Ваше представление о сообщениях расплывчато, но я думаю, что у вас более чем достаточно инструментов в любом сценарии, чтобы удовлетворить это
Я не уверен, что вам действительно нужно для интеграции с 2008 годом. В любом случае это не так тесно, как TFS, но я не вижу в этом проблемы.
(Я думаю, что вы ответили на свой вопрос.) Это может закончиться религиозной войной между сторонами РС и против РС.
В трех местах, где я отвечал за рекомендации и реализацию решения, мы голосовали с нашими кошельками - против MS. Я уверен, что TFS способен, но конкуренция вполне соответствует задаче, и я думаю, что эти инструменты хорошо подходят для других задач.
Что касается инструментов, которые нужно учитывать - я думаю, что поиск переполнения стека для nant, msbuild, cruisecontrol и т. Д. Даст вам больше контента, чем вы можете потрясти ...