Используя SVN Hooks, я могу остановить проверки определенных файлов по ACL, как я могу сделать это с git? - PullRequest
1 голос
/ 04 марта 2020

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

Это полезно для файлов pom. xml или build.gradle, а также для других файлов конфигурации при необходимости.

Как можно добиться того же с помощью git?

1 Ответ

0 голосов
/ 04 марта 2020

Предполагая, что вы используете централизованное удаленное репо, надежный способ сделать это - подключить к удаленному каналу предварительный прием, который может отклонить попытки сделать pu sh удаленным, если они содержат коммиты, которые делают несанкционированные изменения.

Конечно, это не мешает людям тратить свое время впустую, внося локальные изменения, которые должны быть отклонены при нажатии. Так что вы можете захотеть также иметь ловушку перед фиксацией, которую каждый разработчик может установить локально для выполнения той же проверки и выявления ошибок ранее.

Документация для ловушек находится здесь: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...