标签: django mercurial dvcs
我在大型Django环境中设置了适当的分发版本控制(是的,过期的),其中包含大量可重用的应用程序和许多项目。
这样做的正确方法是什么?
感谢。
为了清晰起见进行编辑:这些内部应用程序可以在项目之间重复使用。
答案 0 :(得分:2)
在我看来,最佳做法是将您的所有应用保持为一个库/包。您可以拥有版本/快照(例如hg中的代码)和分支,您绝对应该创建和配置setup.py文件。
setup.py
答案 1 :(得分:0)
如果应用是可重复使用的,您必须在pypi中创建一个鸡蛋。这些都有发布。对于每个项目,您可以使用一个或另一个版本。
例如,见package。
要在本地和服务器中部署项目,可以使用buildout(非常推荐)