Почему моя небольшая платформа разработки .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 является функцией полки, я использую ее постоянно.