Предисловие: Это личное мнение, и у меня нет никаких связей с Microsoft, кроме того, что я разрабатываю с их инструментами для их платформы, даже несмотря на то, что в этом ответе я люблю Microsoft.(что мне нравится - я люблю разработку .NET)
Я не использовал TFS 2010, но я использовал Team Suite 2005, включая TFS и поддерживаемые версии Visual Studio.Мы не продвинулись к 2008 или 1020 году из-за того, насколько необычно сложна была установка версии 2005 года.Однако, как только мы его установили ... Мне понравилось.Инструменты управления проектами были интуитивно понятны и работали хорошо.Настройка сборок была простой, и она делала все, что я хотел, чтобы она делала просто и эффективно.
С тех пор, однако, мы приняли инструменты с открытым исходным кодом для того же типа вещей.Как я уже сказал, установка 2005 года была NIGHTMARE, и хотя версия Team Foundation Server 2010 года установки ОЧЕНЬ легко (я сам проверил ее и продемонстрировал ее плохой команде, которая помогла с версией 2005 года просто показать им, насколько она лучше).я не смог убедить свою команду дать ей второй шанс.Они решили использовать инструменты, которые не нужно было обновлять так часто, и которые легче было обновить, когда это нужно было сделать.
Если бы это был только я, я бы использовал его.Это одна из тех вещей, где все работает правильно и работает без сбоев.И доступная документация (MSDN, видео и т. Д.) Является исчерпывающей.Я сомневаюсь, что любой другой набор инструментов так же хорошо документирован.
Очень плохо, что опыт работы с более старой версией был настолько плох, что никто другой здесь не даст толчок новой версии.
Что касается альтернатив - это не с открытым исходным кодом, но Atlassian имеет хороший набор инструментов.Они хорошо работают на Java, и некоторые из них мы используем в нашем магазине .NET.Мы используем SVN для контроля версий.Это единственное, что мне больше нравится в нашей новой среде, чем в Team System.