Как стать автором
Обновить

Комментарии 41

Это круче, чем я думал. Спасибо за статью, вы меня заинтересовали TFS'кой!
Мне тут мержить очень много пришлось в последнее время.
В TFS 2008.
Это писец просто, как глючит мержилка. Перешел на Araxis Megre ибо глюки достали.
Какие ощущения от нового TFS?
P.S. коммент написал, а самое главное забыл. Пойду спать…
Работать с таким инструментом очень комфортно!
Есть еще такая штука как DiffMergе :)
Статья отличная, правда; а вот сам TFS — говно говном, уж извините.
Плотно поработал с 2008, не знаю, может в 2010 и подлечили какие-то косяки, но в целом капец. Работа с сорс контролом на уровне VSS6.0 1997го года выпуска, постоянные проблемы с чекаутом, в 2005 стодии то пропадает, то появляются кнопки History и Annotate (типа blame в svn), работа через VPN превращается в ад и израИль.

Веб-интерфейс, кстате, тоже — туши свет; не работа, а #бля стоя в гамаке на лыжах. Про мерж уже сказали: диффы детектит препогано.
Честно сказать я сам имею неприятный опыт с предыдущими версиями, и всегда использовал SVN. Но после беглово обзора и написания статьи я остался очень доволен работой TFS 2010, хотя пока свои текущие проекты не перевел. Постараюсь использовать TFS на серьездном проекте, потом опишу полученый опыт.
TFS все еще требует постоянного коннекта к серверу для check-out?
TFS все еще ставит дибильные read-only аттрибуты на файлы?

TFS все не показывает иконки изменения на папках, только на файлах?
TFS все еще требует явную check-out операцию через свою IDE (Studio/TeamExplorer), чтобы заметить изменения в файлах?
самое фиговое, что когда эту дурь сцепляешь с чем-нибудь через mssccpi провайдер (или как он там пишется), все условия типа комментария на check-in, втупую игнорируются
Знакомые говорят, что различия между 2008 и 2010 TFS по скорости и удобству работы — существенные.
Кстати, кто-нибудь знает, как поставить студию без Team Explorerа?
Раньше хоть птица была при установке — ставить его или нет?

Удаление всех *teamfoundation* файлов после установки студии, но перед первым запуском — дергает windows installer на repair…

Setup подписан цифровой подписью, выкинуть team-explorer компонент нельзя.

Но должен же быть какой-то способ…
извиняюсь, но это кликодрочерство…
Неплохая попытка, но:

1. Про source control — только о том куда кликать, ничего про более сложные варианты работы — множественное ветвление, слияние исходников — короче, про командную работу ни слова.
2. Отслеживание ошибок — не показан жизненный цикл процесса, что из себя представляет работа над ошикой, как переходит ответственность. Много малочитаемых картинок, мало внятных слов.
3. Перечитайте, исправьте опечатки и грамматику.

Итак, картинок много, сухого остатка — мало, увы. Но начало хорошее, есть куда совершенствоваться :)
«1. Про source control — только о том куда кликать, ничего про более сложные варианты работы — множественное ветвление, слияние исходников — короче, про командную работу ни слова.»
Каждой главе статьи, если по нормальному писать, то надо посветить главу книги.

«2. Отслеживание ошибок — не показан жизненный цикл процесса, что из себя представляет работа над ошикой, как переходит ответственность. Много малочитаемых картинок, мало внятных слов.»
Причина 2 (статья расчитана на начинающих)

При написании статьи я проштудировал интернет и вообще ничего не нашел о TFS 2010 на русском.

Цель статьи — не научить гуру новым фичам и сложным задачам, а показать начинающим, с чего начать, кто он такой вообще, этот TFS?.. В общем то, все этоя в самом начале статьи указал, наверное вы просто не внимательно читали, если возникли такие притензии.
Ну так начинающим надо показывать не как кнопочки кликать, а для начала рассказать — что это вообще за зверь, основы, так сказать, дать… а формочки-кнопочки-окошки — это следствие.
Ибо кто новичок в данном случае? Если человек, переходящий на новую версию — то это явно не для него, он и так знает что это за зверь и куда там идти, чтобы файл зачекаутить. Если человек пользовался только сторонними тулзами — тут вот и надо рассказать с основ и уже заканчивать — да, окошками.
Считаю, это могло быть неплохим примером работы, типа «методички по лабораторной», но никак не кратким введением в предмет.
Так что есть куда двигаться :)
для этого книжка есть на русском, еще по tfs 2005, там все очень хорошо расписано, как это должно работать
а вообще это все имеет смысл если техпроцесс отлажен
а для маленьких проектов vss за глаза хватает, ну и может быть таблички на sharepoint со списком change request'ов
перенесите плиз пост в блог Visual Studio, из личного блога пост на главную Хабра не выходит
У меня прав нет. Если вы мне поможети, то буду очень признателен.
Статья написана хорошо и понятно, но как ни крути TFS — создание сатаны
На предыдущей работе использовал TFS на полную катушку.
Очень понравилось — как мне (руководителью управляющему разработкой), так и разработчикам (потому как целиком и полностью работали на Microsoft-технологиях), даже аналитики вели управление требованиями в TFS (допилили некоторые формы под себя, ну и частично русифицировали).

Даже для заказчика были плюсы — которые выражались в том, что еженедельный билд который им отдавался сопровождался реальным Patch-notes (а за реальным описанием измерений и четким отражением работы я следил очень жестко).

И хотелось бы заметить — что установка TFS была глобальной проблемой (так как требования там были просто удивительные).

PS Очень радует что система развивается и становиться доступнее и ее использование упрощается, но к сожалению я уже ушел от Microsoft-решений.
НЛО прилетело и опубликовало эту надпись здесь
Просто — копируете БД из MSSQL, а потом при настройке TFS выбираете не Basic а Upgrade.
Судя по статье ничего нового в TFS 2010 относительно 2008 не появилось (хотя конечно статья не про то была). Хотя в некоторых местах интерфейс поинтереснее стал. Кстати, TFS 2010 с VS 2008 совместим?
Просто автор описал то, что было в любой версии TFS.
В 2010 появилось много интересных фич связанных с тестированием.
Самый значимый минус здесь — это астрономическая, по нашим меркам, цена. Во-первых сам пакет стоит оло-ло, во-вторых по-хорошему, на сколько я знаю, клиентский доступ в TFS платен для всех кроме пользователей Visual Studio Team Edition, я могу ошибаться, но даже крупные наши компании не всегда идут на чесную покупку\подписку всей кухни из TFS + N * VisualStudio, не говоря уже про компании средних\малых масштабов.
Клиентский доступ бесплатен.
Вопрос цены для компаний всерьез занимающихся платформой MS обычно не стоит, т.к. они получают TFS и VS по партнёрской программе.
Возможно я сделал не верный вывод из фразы «Лицензии клиентского доступа (CAL) для версий не Team Edition Visual Studio доступны по рекомендованной цене в US$499».
Да, вы правы — я Team Edition прочитал как Team Suite.
А для VS Professional и младше — действительно требуется CAL.
По моим наблюдениям, «астрономической» ценой у нас называют любую отличную от нуля. Рассматривайте цену ПО в соотношении зарплаты ваших разработчиков, возьмите трехлетний период.
Я с вами соглашусь) Но по моим наблюдениям, у нас (Украина) любой продукт с ценой отличной от нуля, даже в самых уважающих себя компаниях покупают в пропорции n много-меньше m, где n- колво купленных копий, m- кол-во реально используемых копий. Не пугают даже облавы налоговиков (
Хорошая статья, спасибо за неё! Как раз вчера пытался объяснять знакомой как пользоваться TFS — теперь могу показать ей эту статью :)
Если, кто-то заинтересовался TFS 2010, то рекомендую почитать:
Бесплатные главы книги «Professional Application Lifecycle Management with Visual Studio 2010» от Apress
msug.vn.ua/blogs/techbooks/archive/2010/04/15/Professional-Application-Lifecycle-Management-with-Visual-Studio-2010.aspx
Кто-нть пытался перенести репозиторий Subversion в TFS?
На встрече по запуску VS2010/TFS/etc., я задал Брайану Харри вопрос о том, видит ли он конкуренцию в плане тех фирм, которые предпочитают DVCS, отдельные web-facing трекеры, и т.д. На что он сказал что есть разница между системами для команд и системами для одиночных разработчиков, и что TFS тартетит команды.

И не спрашивайте меня что это значит. :|

Что касается прогрессивных консалтингов, то они будут или на Git или на Mercurial. Ну, часть будет на Subversion. А TFS… идеально пойдет для больших фирм-любителей CMMI. Все довольны. :)
шаблон Scrum был еще для TFS 2005
спецификации XML-шаблонов открыты, можно доточить процесс под свои реалии
Дело тут совсем не в процессах. Просто, если коротко, есть два типа компаний — в одних работает небольшое кол-во действительно талантливых разработчиков, которые интересуются предметом и чьей целью действительно является постоянно повышать свою эффективность. Для таких ребят один набор тулзов, и процессы у них либо гибкие либо отсутствуют вообще. Другая группа — это большие компании с низкоквалифицированной и незаинтересованной рабочей силой, которой нужно жестко управлять менеджерской прослойке. Для таких компаний созданы другие инстументы и более «тяжелые» процессы разработки, где больше церемонии и регламента.

Каждому своё :)
Эх, уже 2010 TFS вышел, а мы еще 2005 используем… Везет некоторым, могут себе позволить угнатся за новинками. А в целом от TFS очень положительное впечатление осталось
Хорошая статья, особенно для первого ознакомления
Подскажите в чем отличия workspace типа local от типа server. При серверном типе воркспейса какой жизненный цикл файлов которые подвергаются правке?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории