Проверка кода перед регистрацией в TFS 2013


Я пытаюсь реализовать процесс, чтобы менеджер мог просмотреть код всех разработчиков, прежде чем разработчики смогут зарегистрироваться в TFS 2013.

Существует ли какой-либо процесс, требующий пересмотра кода человеком, прежде чем он будет добавлен в реальный проект?

Я использую TFS 2013 с Visual Studio 2013.

1 15

1 ответ:

TFS 2013 поддерживает это из коробки, и очень прямо вперед, чтобы использовать.

Разработчик должен подать запрос на проверку в Team explorer:

  • перейдите в Team Explorer
  • открыть ожидающие изменения
  • в меню "Действия" выберите пункт запросить обзор
  • укажите рецензента и отправьте.

Целевой пользователь (в вашем случае менеджер) получит уведомление (если вы настроили параметры электронной почты в TFS), а также сможет просмотреть запросы на проверку в Командный Обозреватель > Мои Работы.

Рецензент может видеть все изменения, внесенные разработчиком, комментировать их и отправлять комментарии разработчику. Все это происходит внутри Visual Studio, и все комментарии хранятся на TFS и могут быть сообщены позже.

Также по завершении рецензирования рецензент может указать свое мнение об изменениях как "выглядит хорошо", "с комментариями"или" нуждается в доработке".

Убедитесь, что вы прочитали эту страницу на MSDN относительно этот: http://msdn.microsoft.com/en-us/library/hh474795.aspx

Вы также можете посмотреть это видео на канале 9: http://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview/Visual-Studio-Ultimate-2012-Using-Code-Review-to-Improve-Quality


EDIT

Чтобы предотвратить регистрацию без проверки,можно использовать политику регистрации. Вот настраиваемая политика регистрации, которая требует предварительного просмотра кода регистрация заезда:

Https://visualstudiogallery.msdn.microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078

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

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