Некоторые мысли о TFVC в целом - обратите внимание, что я никогда не использовал TFVC специально, но я был в подобной ситуации пару раз. Моя главная проблема в том, что он слишком маленький .
TFVC (Team Foundation Version Control) представляется системой управления версиями клиент-сервер. Я не знаю никого, кто еще не обновился до DVCS. Я никогда не использовал TFVC, но я не могу себе представить, какие преимущества он может предложить, чтобы перевесить архитектурный недостаток. (И прежде чем вы спросите: я использую его только со своей рабочей станции в офисе, где сеть никогда не отключалась, но я все еще использую ее распределенные функции каждый день.)
Я также работаю в небольшом магазине Microsoft с 4 разработчиками, и мы ни разу не пожалели об использовании Mercurial. Это одно из тех немногих решений, которые мы приняли, и, похоже, все любят. Это один из тех шагов, как переход на язык с помощью GC, который вы никогда не захотите даже думать о реверсе.
Что касается поддержки, я надеюсь, что вы нашли способ получить отличную поддержку от Microsoft. С VCS все будет в порядке, и кажется, что поддержка сообщества на пару порядков хуже, чем Hg или Git.
Я не могу много сказать о баг-трекерах - я думаю, что все они в значительной степени одинаковы в наши дни. Я установил пару с открытым исходным кодом, даже без опыта. Основное различие заключается в том, что если вы выберете одноименное имя, вы сможете найти множество инструментов и расширений, которые работают с ним. Например, существует миллион и одно расширение для отчетов / тестирования / и т. Д. для Bugzilla. TFS, вероятно, имеет подобные вещи, за достаточно денег.
Я бы помнил еще две вещи:
Во-первых, даже если вам нужны только эти 2 функции сегодня, вам понадобятся другие функции в будущем, а будет (рано или поздно) чем-то, чего Microsoft не делает предлагает. Поэтому лучше помириться с помощью сторонних инструментов как можно скорее.
Во-вторых, если вам не случится чудесным образом выбрать идеальный набор инструментов для будущего роста вашей компании на все времена, вы в какой-то момент захотите отойти от любого решения, которое вы выберете сегодня. Поэтому убедитесь, что он либо обеспечивает полный экспорт, либо настолько популярен, что другие проекты падают на себя, чтобы написать для него импортеров.
Полагаю, все это звучит негативно для TFS. Я на самом деле не имел в виду это - я уверен, что некоторые вещи действительно хороши. Но если вы уже не катитесь в тесте, сэкономьте свои деньги.
Удачи вам с чем угодно!