Если вам нужен только контроль версий и отслеживание ошибок / ошибок, слишком ли много TFS? - PullRequest
0 голосов
/ 14 февраля 2010

Мы небольшой магазин Microsoft с 4 разработчиками. Нам нравится идея интегрировать все в одну и ту же базу данных SQL, но не иметь дело со слишком многими функциями или сложностью, которая нам не нужна. Другой вариант - использовать два разных сторонних инструмента. Мы также задаемся вопросом, сопоставимы ли возможности управления версиями VS2010 и отслеживания ошибок / ошибок с лучшими инструментами сторонних производителей на рынке.

Ответы [ 4 ]

4 голосов
/ 14 февраля 2010

В TFS 2010 есть версия / параметры конфигурации TFS Basic. Вы можете использовать SQL Server Express в качестве базы данных, установка проста и быстра, и вы можете установить его на клиентской ОС. Он включает в себя систему версий, рабочие элементы и систему сборки (без разделения, отчетов ...). Цена не должна быть высокой, целевые пользователи для TFS Basic - это те, кто использует SourceSafe. Кроме того, если у вас есть MSDN, есть изменение, которое идет с ним, поэтому вам не придется доплачивать.

3 голосов
/ 14 февраля 2010

Некоторые мысли о TFVC в целом - обратите внимание, что я никогда не использовал TFVC специально, но я был в подобной ситуации пару раз. Моя главная проблема в том, что он слишком маленький .

TFVC (Team Foundation Version Control) представляется системой управления версиями клиент-сервер. Я не знаю никого, кто еще не обновился до DVCS. Я никогда не использовал TFVC, но я не могу себе представить, какие преимущества он может предложить, чтобы перевесить архитектурный недостаток. (И прежде чем вы спросите: я использую его только со своей рабочей станции в офисе, где сеть никогда не отключалась, но я все еще использую ее распределенные функции каждый день.)

Я также работаю в небольшом магазине Microsoft с 4 разработчиками, и мы ни разу не пожалели об использовании Mercurial. Это одно из тех немногих решений, которые мы приняли, и, похоже, все любят. Это один из тех шагов, как переход на язык с помощью GC, который вы никогда не захотите даже думать о реверсе.

Что касается поддержки, я надеюсь, что вы нашли способ получить отличную поддержку от Microsoft. С VCS все будет в порядке, и кажется, что поддержка сообщества на пару порядков хуже, чем Hg или Git.

Я не могу много сказать о баг-трекерах - я думаю, что все они в значительной степени одинаковы в наши дни. Я установил пару с открытым исходным кодом, даже без опыта. Основное различие заключается в том, что если вы выберете одноименное имя, вы сможете найти множество инструментов и расширений, которые работают с ним. Например, существует миллион и одно расширение для отчетов / тестирования / и т. Д. для Bugzilla. TFS, вероятно, имеет подобные вещи, за достаточно денег.

Я бы помнил еще две вещи:

Во-первых, даже если вам нужны только эти 2 функции сегодня, вам понадобятся другие функции в будущем, а будет (рано или поздно) чем-то, чего Microsoft не делает предлагает. Поэтому лучше помириться с помощью сторонних инструментов как можно скорее.

Во-вторых, если вам не случится чудесным образом выбрать идеальный набор инструментов для будущего роста вашей компании на все времена, вы в какой-то момент захотите отойти от любого решения, которое вы выберете сегодня. Поэтому убедитесь, что он либо обеспечивает полный экспорт, либо настолько популярен, что другие проекты падают на себя, чтобы написать для него импортеров.

Полагаю, все это звучит негативно для TFS. Я на самом деле не имел в виду это - я уверен, что некоторые вещи действительно хороши. Но если вы уже не катитесь в тесте, сэкономьте свои деньги.

Удачи вам с чем угодно!

1 голос
/ 14 февраля 2010

TFS Work Itm отслеживания является удивительным. Каким бы ни был ваш рабочий процесс и какую информацию вы хотите собрать, вы можете легко это сделать с помощью TFS.

Большинство ожидают, что TFS будет делать то, что они делают из коробки, как если бы это было всеведущим. К сожалению, вы делаете вещи немного по-другому, чем я и я от всех остальных. Ключ в том, чтобы многие различные роли в вашей организации могли легко получать и вводить информацию в любую систему отслеживания работы.

Существует плато, которого вы достигнете с помощью пользовательских, собранных вместе инструментов, которые вы не получите от перекрестных ссылок информации в процессе разработки продукта. TFS устраняет этот барьер. Вторым препятствием является знание того, как потреблять информацию, а также обучение и опыт эффективного управления проектами.

Контроль версий TFS - это, безусловно, самая низкая точка по сравнению с отраслью в настоящее время. Популярность DVCS взорвалась со времени выхода TFS. Тем не менее, Брайан Гарри заявил, что TFS «полностью ожидаю, что мы добавим распределенный контроль версий в TFS». http://blogs.msdn.com/bharry/archive/2010/01/27/codeplex-now-supports-mercurial.aspx

Прими это как хочешь.

0 голосов
/ 14 февраля 2010

TFS - отличная система, но после ее развертывания и использования в течение некоторого времени я понимаю, что совокупная стоимость владения слишком высока, чтобы оправдать это для небольшой команды.

...