2010-05-04 1 views
15

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

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

+14

У меня есть запасные части от Microsoft и был бы очень признателен, если бы вы это сделали? – R0MANARMY

+7

не голосуйте, чтобы закрыть! вопрос очень интересный! – Andrey

+0

На более серьезной ноте вы смотрели эту (несколько устаревшую) презентацию PDC http://channel9.msdn.com/pdc2008/TL52/? – R0MANARMY

ответ

5

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

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

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

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

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

+0

моя команда часто создает новые функции ветвей, и это всегда было неприятно с TFS 2008. Хороший ответ – kenwarner

-2

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

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

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

+0

Мы не планируем использовать другой продукт управления версиями, чем TFS. Вопрос о том, какие функции TFS 2010 требуют обновления от TFS 2008 (версия, которую мы в настоящее время используем). – Daniel

+4

Я не вижу, как этот ответ о vs 2008 vs. vs 2010 – eglasius

+1

FWIW: Разница во мне была в обслуживании. Я использовал 5 или 6 различных инструментов управления источниками профессионально, и в какой-то момент каждый из них опустился. У нас был отключен TFS (2005), и поддержка MS была фантастической. Они помогли нам снова встать и запустить, а также выявить и устранить проблему с потерянной записью, которая вызвала проблему - все в течение дня инцидента. Возможно, мне просто не повезло, но у меня никогда не было почти такого же опыта, когда система с открытым исходным кодом опускается. – JMarsch

-1

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

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

+4

Я не вижу, как этот ответ о vs 2008 vs. vs 2010 – eglasius

+1

Управление TFS на самом деле довольно просто, если вы читаете документацию. Настройте группы безопасности в AD для разных типов пользователей, которые вы хотите, и сопоставьте эти группы со встроенными ролями TFS. С 2010 года конфигурация и настройка очень упрощены. По моему опыту, для установки и настройки TFS требуется больше времени, чем устанавливать. –

2

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

2

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

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

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

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

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

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

+0

Я так счастлив услышать от кого-то, кто действительно прошел обновление. Спасибо за эту ценную информацию. – Daniel

+0

Кстати, хотя процесс обновления прошел гладко, я бы рекомендовал, чтобы вы открыли новый сервер TFS параллельно существующему с идеей выхода из существующего сервера, как только новый будет работать. Кроме того, я заметил, что 2010 год занимает немного больше ресурсов, чем в 2008 году на стороне сервера. Не уверен, если это имеет значение. – NotMe

+1

Ваша стратегия резервного копирования для вашего сервера может помочь вам сделать жизнь проще. В дополнение к регулярным резервным копиям SQL Server мы берем резервные копии изображений на сервере приложений. При восстановлении образа сервера приложений, если вам нужно восстановить (из-за стихийного бедствия или шаг 2), вы просто восстанавливаете базы данных SQL Server и восстанавливаете сервер приложений из резервной копии образа, и вы снова находитесь в бизнесе. – JMarsch

Смежные вопросы