Мы используем нестандартные Git-хуки в нашем проекте.
Хуки хранятся в репозитории проекта, и, когда они меняются, чтобы получить новую версию, каждый пользователь должен скопировать их вручную в свой каталог .git / hooks. Это довольно неудобно.
Один из способов улучшить это - сделать .git / перехватывает символическую ссылку на рабочем дереве. Но это подразумевает, что каждая ветвь (даже разрабатываемая ветвь локальных функций пользователя) должна иметь самую последнюю версию хуков. Это тоже не удобно.
Как бы вы решили проблему?