2015-11-04 1 views
0

Чтобы обойти конфликты зависимостей, моя команда переходит на новую настройку, в которой каждая ветка нашей сборки будет иметь разные virtualenvs (с различными зависимостями в файлах требований.txt для установки для установки). Вся команда находится на Пьячарме и меркуриальном.Автоматическое изменение virtualenvs в Pycharm при переключении на новую ветвь

Вопрос: Есть ли простой способ иметь PyCharm автоматически переключатель к соответствующему virtualenv при переключении между ветвями? Подчеркну автоматически, потому что мы дэвы переключаться между различными ветвями много раз в день, и если мы забыли изменить virtualenvs это может быть проблематично

ответ

1

Я предлагаю осуществить это с помощью пост-обновления крючка:

Commit для каждой ветви файл описания или лучше небольшой скрипт, который при вызове обновляет вашу среду, но вам это нужно. И проверите проверку крючка на наличие этого скрипта и вызовите его, когда найдете.

Backdraw: каждый разработчик должен установить этот крючок в свой собственный .hgrc. Но это одноразовая настройка по сравнению с ручным обновлением каждый раз :)

+0

Я получил это и работает! Моя проблема заключается в том, что мой virtualenv не активируется, когда запущен крюк обновления. См. Http://stackoverflow.com/questions/33532382/mercurial-update-hook-not-activating-python-virtual-environment – Anconia

Смежные вопросы