Зачем моей маленькой компании по разработке .NET переходить с Team Foundation Server 2008 на 2010? - PullRequest
15 голосов
/ 04 мая 2010

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

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

Ответы [ 5 ]

5 голосов
/ 04 мая 2010

отказ от ответственности: я еще не перешел в 2010, но, вероятно,

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

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

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

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

2 голосов
/ 05 мая 2010

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

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

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

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

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

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

2 голосов
/ 04 мая 2010

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

0 голосов
/ 04 мая 2010

Мы смотрели на TFS - но головные боли управления были просто слишком сильными. Затем мы пошли с комбо из SVN, Jira и Fisheye.

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

0 голосов
/ 04 мая 2010

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

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

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

...