Как изменить текущую среду с помощью git hook?

У меня есть хранилище с двумя ветвями для разных версий кода (Python 2 и Python 3 ветка). Я хотел бы иметь хуки, которые устанавливают пути в переменных среды, которые указывают на правильные библиотеки для каждой ветви. Можно ли сделать это? Хуки выполняются как подпроцессы, поэтому, насколько я могу судить, они не могут напрямую изменять среду.

1 ответ

Один из способов сделать это - написать функцию bash, которую я вызываю вместо git checkout, Эта функция может проверять начальную ветвь и целевую ветвь и соответствующим образом изменять пути перед вызовом git checkout,

Другие вопросы по тегам