Мне удалось представить ReviewBoard для рабочего процесса кодирования в моей компании, а «ввести» означает установить и представить его. У нас также есть общее согласие о том, что нам очень нужны обзоры кода, однако мы не совсем уверены, как мы это хотели бы сделать.Успешная стратегия просмотра кода с помощью SVN и ReviewBoard?
Наш главный контроль над версиями - SVN, поэтому мы скорее ограничимся разветвлением и слиянием. Некоторые стратегии, о которых я думал:
- Предварительный анализ с багажника. Плюсы включают в себя наличие одного патча, не имеющего незарегистрированного кода в репозитории. Контрасам приходится держать ваш чек в чистом виде или заниматься разветвлением бедных людей с несколькими проверками.
- Послеконфликтный обзор с багажника. Работает отлично с Review Board, однако это не мешает людям совершать грязный код, а также позволяет им игнорировать запросы на просмотр.
- Пост-фиксация обзора от ветви признака. Плюсы очевидны, так как функция может работать независимо, однако есть большая боль при создании серверных ветвей, а также гораздо больший эффект от синхронизации разных ветвей. См. Также пункт 2.
Я хотел бы сделать это максимально безболезненным, поэтому есть несколько возможных автоматических дополнений к рабочему процессу, например, наличие робота, совершающего код, который заработал как минимум X «Корабль!». голосов и сделать обзорный совет «следить» за веткой функций с фиксацией. Тем не менее, я не уверен, какой рабочий процесс проверки кода может быть лучшим для нашей команды из примерно 8 кодеров. Мы не сможем изменять системы контроля версий, т. Е. Git-svn и SVK не могут быть и речи (хотя последний все равно мертв).
Вы можете порекомендовать что-нибудь из своего опыта?
Я думаю, вы неправильно читаете «Обзорный совет» как «обзорный совет». Это не комитет, а программное обеспечение: http://www.review-board.org –