为了绕过依赖冲突,我的团队正在迁移到一个新的设置,其中我们构建的每个分支将具有不同的virtualenvs(在requirements.txt文件中具有不同的依赖关系以便安装pip)。整个团队都在Pycharm和mercurial。
问题:在分支机构之间切换时,是否有一种简单的方法让Pycharm 自动 切换到相应的virtualenv?我强调自动,因为我们每天多次在不同的分支之间切换,如果我们忘记改变virtualenvs它可能会有问题
答案 0 :(得分:1)
我建议通过更新后的钩子实现这个:
向每个分支提交一个描述文件或更好的小脚本 - 在调用时 - 将您的环境更新为您需要的。然后让钩子检查是否存在该脚本并在找到时调用它。
Backdraw:每个开发人员都必须在他自己的.hgrc中安装该钩子。但是,与每次手动更新相比,这是一次性设置:)