Во-первых, НИКОГДА НЕ ИСПОЛЬЗУЙТЕ VSS.Самый большой POS там.Круиз-контроль / Хадсон / Бамбук / Teamcity / и т. Д. - это просто сборочные серверы, но им нужно что-то для сборки, например, Ant или Maven.После завершения сборки они обычно развертывают все, что было создано, по вашему выбору.Любой из них будет работать просто отлично, если у вас нет очень особых требований.
Что касается контроля версий, то все они могут использоваться с сервером сборки, поэтому все сводится к предпочтениям.В командной среде я предпочитаю Git;однако, это немного более «сложно» использовать, чем subversion, поэтому может потребоваться обучение.Но поверьте мне, с Git слиться гораздо меньше головных болей, чем с подрывной деятельностью.
Самая важная часть всего уравнения - ваш файл сборки Ant или Maven.Я лично рекомендую использовать Maven поверх Ant, поскольку управление зависимостями прекрасно подходит для крупных проектов.Вы также захотите взглянуть на проект FlexMojos , чтобы скомпилировать / протестировать ваше приложение Flex.