Проверка за фиксацию в TFS

В настоящее время мы работаем с Gerrit для проверки нашего кода, и нам это нравится. Мы отправляем очень маленькие коммиты, в большинстве случаев несколько человек в одной ветке. Мы все проверяем, при необходимости перебазируем и чертовски сливаем. У нас это работает очень хорошо. Один из приятных моментов, которые мы получаем от этого, - это то, что мы можем выявлять проблемы на раннем этапе, и особенно с младшими разработчиками, это очень помогает нам в их обучении. (И да, однажды мы дошли до патча 35, пока он не был объединен.)

Но ... Весь набор инструментов немного переполнен и представляет собой отдельный мир. В настоящее время мы используем:

  • Геррит
  • Дженкинс
  • Jira
  • Файлы TXT в каталогах
  • Больше файлов TXT в других каталогах
  • Серверы разработки для установки тестовых выпусков (вручную)

В поисках совершенства я начал изучать сервер Team Foundation. Это дает нам чистую информационную панель, которая фиксирует все в одной красивой онлайн-среде.

Главный недостаток в том, что нам нужно работать с запросами на вытягивание для проверки кода. Хотя это очень хорошо работает с группой опытных разработчиков, это немного затрудняет работу с юниорами. Вместо того, чтобы сразу выявлять проблемы, они могут оставаться в коде до момента, когда их будет трудно исправить.

Итак, мой вопрос: есть ли способ перейти к системе проверки на каждый коммит в TFS, как сейчас в Gerrit?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
325
1

Ответы 1

Нет, это разные системы.

В Gerrit каждая фиксация - это самостоятельное изменение, оно принимает по одному патчу за раз. Проверки выполняются для каждой фиксации, команды, которые умеют разбивать большие изменения на мелкие.

В TFS Git это больше похоже на Github. Пожалуйста, обратитесь к ссылкам ниже, чтобы узнать о различиях между ними:

Чтобы просмотреть код с запросом на вытягивание в TFS / Azure DevOps, вы можете обратиться к Код проверки с запросами на вытягивание для получения дополнительных сведений.

Другие вопросы по теме