git-svn dcommit от post-commit с Kerberos - PullRequest
2 голосов
/ 19 ноября 2010

Я бы хотел, чтобы git автоматически отправлял локальные изменения в репозиторий Subversion восходящего потока после выполнения коммита. Репозиторий SVN аутентифицируется с использованием Kerberos, поэтому нет необходимости жестко кодировать пароль или что-либо еще в хуке фиксации.

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

Итак, вопрос в том, как мне изменить переменные окружения, которые передаются в ловушку фиксации?

1 Ответ

1 голос
/ 13 февраля 2011

Ответом была переменная окружения, которая удаляется с помощью sudo на коробке - я добавил ее в список переменных окружения, которые будут сохранены в /etc/sudoers.

Оказалось, что это была ошибка ранееУстановки RHEL5, которые с тех пор были исправлены.

...