Почему моя небольшая платформа разработки .NET с Team Foundation Server 2008 до 2010 года?

Компания, для которой я работаю, имеет лицензию на сайт MSDN и обновление до TFS 2010 с 2008 года не является дорогостоящим вариантом. Тем не менее, ни мои коллеги, ни я не смогли найти какие-либо функции, которые делают это, что мы считаем нужным. Есть ли у кого-нибудь опыт в TFS 2010, чтобы убедить меня, что моя компания нуждается в этом?

Чтобы уточнить: мы не собираемся переходить на другой продукт управления версиями. Вопрос в том, какие функции TFS 2010 стоят обновления с TFS 2008?

Ответы

Ответ 1

Отказ от ответственности: я еще не переехал в 2010 году, но, вероятно, будет

Самая большая функция для меня: (мы используем ветвление для управления большими наборами функций и для разделения SP, QFE и основных выпусков)

TFS 2010 будет отслеживать изменения в разных ветвях.
Пример: предположим, что я что-то изменил в ветке Dev, а затем вы объединили dev в main. Теперь предположим, что кто-то использует функцию Annotate (на главной ветке), чтобы выяснить, кто изменил этот код. В TFS 2008 он сообщит, что вы внесли изменения (потому что вы проверили в слиянии). Как сообщается, TFS 2010 будет знать, что я на самом деле инициировал изменение в ветки dev, и он сможет вам это рассказать. Это золото, если вы используете ветвление.

Кроме того, исправьте меня, если я ошибаюсь, но разве они не переключали 2010 на использование одной базы данных SQL? (или, возможно, 1 для контроля источника и одного склада?). Если это так, то стратегия резервного копирования становится немного лучше. MS говорит, что все базы данных TFS должны быть скопированы с одного и того же момента времени, но это трудно сделать, когда есть 5-точные базы данных (очень сложно обеспечить, чтобы все они отражали точно такую ​​же точку во времени транзакционно), Если у них есть сводные базы данных, тогда это должно быть проще.

Другим: в зависимости от уровня MSDN, который у вас есть, TFS 2010 может быть бесплатным для вас.

Ответ 2

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

Ответ 3

Моей первой причиной перехода на tfs 2010 стал наш переход от VS 2008 до 2010 года. Честно говоря, я просто не хотел иметь дело с ЛЮБОЙ проблемой при использовании нового продукта (студии) со старым (tfs).

Справедливости ради, я лично не знаю о несовместимости, но мое время достаточно дорого, что я, конечно, не хочу, чтобы я оказался в положении, когда мне нужно обновить свой сервер позже (возможно, в критический момент) потому что что-то не работает правильно.

Кстати, когда я впервые прочитал инструкции по обновлению, это было немного страшно.

Шаг 1. Резервное копирование всего (хорошее).
Шаг 2. Удалите все.. (страшная часть)
Шаг 3. Установите новый TFS
Шаг 4. наконец-то приступить к фактической модернизации баз данных.

Шаг 2 - это то, о чем я почти вернулся. идея потратить неизвестное время восстановления сервера TFS из резервной копии не была приятной. Однако, в конце концов, процесс обновления был абсолютно гладким. С наибольшим количеством времени удаления Visual Studio 2008 (требуется для сервера сборки и различных частей тестирования). Это заняло пару часов.

Пока я еще не использовал какие-либо "новые" функции. Обновление позволяет нашим существующим скриптам сборки продолжать развертывание; которая является одной из функций, с которыми я с нетерпением жду, когда у меня будет время.

Ответ 4

Мы посмотрели на TFS - но головные боли руководства были просто слишком велики. Затем мы пошли с комбо SVN, Джирой и рыбий.

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

Ответ 5

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

Плохо то, что компания, с которой я работал, имела tfs, и мое отображение рабочего пространства взорвалось 3 раза в год, теперь это может звучать неважно, через много лет, но загрузка всего дерева была 4-5 часами боли и разочарования.

верхняя сторона tfs является функцией полки, я использую ее постоянно.