Я бы хотел, чтобы git автоматически отправлял локальные изменения в репозиторий Subversion восходящего потока после выполнения коммита. Репозиторий SVN аутентифицируется с использованием Kerberos, поэтому нет необходимости жестко кодировать пароль или что-либо еще в хуке фиксации.
Очевидный способ сделать это - поместить "git svn dcommit" в hoook после фиксации, но, к сожалению, git, похоже, удаляет переменные окружения (такие как KRB5CCNAME
, в которых нуждается Kerberos) перед вызовом хуков.
Итак, вопрос в том, как мне изменить переменные окружения, которые передаются в ловушку фиксации?