Проверка кода перед регистрацией в TFS 2013
Я пытаюсь реализовать процесс, чтобы менеджер мог просмотреть код всех разработчиков, прежде чем разработчики смогут зарегистрироваться в TFS 2013.
Существует ли какой-либо процесс, требующий пересмотра кода человеком, прежде чем он будет добавлен в реальный проект?
Я использую TFS 2013 с Visual Studio 2013.
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
Но я должен отметить, что политики регистрации не являются механизмами безопасности, думайте о них как о напоминании разработчику, чтобы отправить код для регистрации. Разработчики могут легко переопределить их.
Если вам действительно нужно предотвратить какие-либо проверки, вы должны отказать разработчикам в разрешении на фиксацию и попросить их отправить свои изменения менеджеру с помощью код-обзор (или набор полок). Затем менеджер может отменить изменения и зафиксировать их после проверки.