10 янв. 2010 г.

Как хранить гитовые хуки в гите

Гитовые хуки — довольно важная часть пайплайна разработки. С их помощью контролируется то, что и как коммитится в репозиторий.

Хуки индивидуальны для каждой рабочей копии.

Иногда хуки нужно править, и тогда их приходится массово менять на каждой машине. Это не удобно, и хочется, чтобы хуки брались прямо из рабочей копии.
Всё просто: нужно заменить .git/hooks на симлинк в соотвествующую папку в рабочей копии.

Решение, правда, не идеальное. Оно требует, чтобы свежая версия хуков жила во всех рабочих ветках. Иначе, по понятным причинам, будут происходить нехорошие вещи.

1 комментарий:

Илья Разинков комментирует...
Этот комментарий был удален администратором блога.