2013-04-04 11 views
4

Мы использовали TFS2012 в облаке, и нам не нравится, что нет службы отчетов, поэтому мы хотим перейти на локальную TFS2012. В то же время мы начинаем любить Git, и мы думаем, что это может иметь больше смысла, чем контроль версий TFS.TFS2012 vs Jetbrains TeamCity + YouTrack

Это, очевидно, требует от исследователей и разработчиков «играть в админ», поэтому мы тратим время на то, чтобы оценить, подходят ли высокопринятые решения Jetbrains.

Учитывая, что команда из 6-8 человек работает с Scrum, которая хочет быть на тренировке «лучшей практики» для гибкой работы, и проект, который объединяет технологии .NET для внутреннего и Javascript (AngularJS) на передний конец, учитывая переход от TFS2012 к TeamCity/YouTrack/Git стек для планирования, контроля схватки источника, непрерывной интеграции и контроля качества и отслеживания ошибок:

  • что бы/мы могли упустить из TFS2012?
  • Что мы будем наслаждаться от нового стека?
  • Является ли новый стек падающим в любом отношении, что TFS не является и наоборот?

Примечание. Это вопрос, специфичный для TFS2012. Существует несколько сравнений в SO и других местах для предыдущих версий TFS и TeamCity, возможно, YouTrack.

+0

Вы можете использовать Git с TFS с обновления 2. –

+0

Да, я знаю - гораздо более чистая поддержка, чем сторонний плагин Git, который существовал раньше. Но YouTrack намного более компактен и эффективнее, чем TFS. – georgiosd

+0

Похоже, вы уже ответили на свой вопрос. Если это «более эффективно», почему вы спрашиваете? –

ответ

7

Вот краткая история моего двухнедельного опыта работы с Git/YouTrack против 6 месяцев TFS.

Новый стек чувствует себя намного легче, чем TFS. Обе установки (в скором времени мы попытались использовать TFS на месте), и использование TFS дает ощущение очень тяжелого корпоративного набора без каких-либо причин. Это частично иллюзия, что дизайн пользовательского интерфейса дает, но, кажется, что с YouTrack:

  • займет меньше кликов, чтобы сделать что-нибудь, и даже меньше, если вы узнаете некоторые ярлыки и как использовать команды.
  • Легче ориентироваться между видами - их меньше, но лучше получить обзор, чем TFS. Это происходит не потому, что они представляют больше информации - в большинстве случаев они представляют меньше информации, а потому, что они дают ключевую информацию визуально чистым способом.
  • Возможность запуска специальных поисков в YouTrack делает такую ​​большую разницу! В TFS вам нужно создать запрос с пользовательским интерфейсом, который пытается упростить его, но в итоге вам становится сложнее, чем просто ввести параметры запроса. Я имею в виду, что мы разработчики в конце концов.
  • Я наслаждался локальными коммитами Git и как работают запросы на загрузку для интеграции работы с другими людьми в основную ветвь, а не слияние на TFS.
  • TeamCity также был очень легким в использовании - хотя у меня нет опыта работы с CI на TFS. Сказав это, это область, в которой я не вникал, потому что я уже много времени занимался управлением TFS.

икоты и вещи, которые я скучаю из TFS:

  • Это немного сложнее управлять релизов с YouTrack или я не понял, как сделать это эффективно. Управление и разделение отставания продукта, отложенного отставания и отставания от спринтов проще в TFS.
  • Невозможно спланировать спринт, основанный на способности разработчиков - я считаю, что JetBrains работает над этим.
  • Вы должны платить за частный Git - хотя YouTrack/TeamCity являются бесплатными и полнофункциональными для нескольких пользователей.

Я постараюсь, чтобы это было актуально, когда я иду.

+0

Большое спасибо за контур! Это полезно! Один вопрос: когда вы говорите «частный Git» - вы ссылаетесь на Enterprise Github? или? –

+0

Я имею в виду частный/непубличный репозиторий на GitHub. https://github.com/plans – georgiosd

+0

Поблагодарили: –