我有一个用django和pinax编写的大型项目。目前,我将整个virtualenv和我的源代码树保存在同一个git存储库中;然而,这变得非常笨拙我想将环境与源代码分开,坦白说它变得非常难以管理。我发现Git and client/server code separation不适用于我,因为我的问题是将环境与来源分开。是否有特定的方式,目录布局,与virtualenv一起使用,可以保持环境分离?例如
./env
./src
目前virtualenv的默认设置是
./env
./env/project/
目前我使用第二个布局,并将所有env和source放在一个git存储库中,这是我需要更改的内容。
第一个布局的问题是路径不起作用,模块引发ImportError。这可能看起来像是一个美容问题,但对我来说非常烦人。在使用git时将virtualenv与源代码分离的过程是什么。