При работе в больших группах часто используются инструменты для стилизации кода, чтобы обеспечить соблюдение правил кодирования. Проблема не в том, чтобы найти такой инструмент. Это больше вопрос о том, когда вы запускаете этот инструмент? Когда вы запускаете этот инструмент (например, astyle)? Я работал в проектах, которые используют первые два подхода.
В отдельном скрипте
При строительстве
В качестве крючка для предварительной фиксации
По-другому я не знаю …
Вы можете настроить элементы управления в pre-commit
крюк (в мерзавце), но:
git commit --no-verify
)Так что в DVCS лучшее место в pre-receive
зацепить на стороне сервера, то есть на сервере, на котором размещены «благословенные» репозитории (те, которые используются всеми)
Вы можете использовать его для применения всех видов политик:
/
, запрещает не ускоренную перемотку на ветви без /
запрещает удаление тегов без /
, запрещает добавление аннотированных тегов)