В настоящее время мы работаем с Gerrit для проверки нашего кода, и нам это нравится. Мы отправляем очень маленькие коммиты, в большинстве случаев несколько человек в одной ветке. Мы все проверяем, при необходимости перебазируем и чертовски сливаем. У нас это работает очень хорошо. Один из приятных моментов, которые мы получаем от этого, - это то, что мы можем выявлять проблемы на раннем этапе, и особенно с младшими разработчиками, это очень помогает нам в их обучении. (И да, однажды мы дошли до патча 35, пока он не был объединен.)
Но ... Весь набор инструментов немного переполнен и представляет собой отдельный мир. В настоящее время мы используем:
В поисках совершенства я начал изучать сервер Team Foundation. Это дает нам чистую информационную панель, которая фиксирует все в одной красивой онлайн-среде.
Главный недостаток в том, что нам нужно работать с запросами на вытягивание для проверки кода. Хотя это очень хорошо работает с группой опытных разработчиков, это немного затрудняет работу с юниорами. Вместо того, чтобы сразу выявлять проблемы, они могут оставаться в коде до момента, когда их будет трудно исправить.
Итак, мой вопрос: есть ли способ перейти к системе проверки на каждый коммит в TFS, как сейчас в Gerrit?
Нет, это разные системы.
В Gerrit каждая фиксация - это самостоятельное изменение, оно принимает по одному патчу за раз. Проверки выполняются для каждой фиксации, команды, которые умеют разбивать большие изменения на мелкие.
В TFS Git это больше похоже на Github. Пожалуйста, обратитесь к ссылкам ниже, чтобы узнать о различиях между ними:
Чтобы просмотреть код с запросом на вытягивание в TFS / Azure DevOps, вы можете обратиться к Код проверки с запросами на вытягивание для получения дополнительных сведений.