【发布时间】:2011-10-19 20:11:38
【问题描述】:
我目前正在研究 Python 产品的部署技术。我们已经使用多个 git 存储库管理我们的代码,但希望改进设置和更新服务器的过程。现在看来,easy_install、.egg 文件和 virtualenv 是最好的工具。
这里有一个问题:我们并没有真正进行版本控制;我们所有的产品都有一个 master 分支,它应该一直提供稳定的代码。如果我们想更新,我们必须 git pull 每个服务器上的主分支,每个产品及其所有依赖项。
此解决方案非常耗时,我们希望对其进行改进。
我的想法是在所有服务器/安装上创建一个 virtualenv 实例,并使用 easy_install 来安装和更新我们自己的包,但我找不到将 git 存储库指定为源代码源的方法。
有没有办法做到这一点?我错过了什么?我是不是走错了方向,总体来说这是个坏主意?
提前致谢, 费边
【问题讨论】:
标签: python virtualenv setuptools