我们正在使用Django开发一个web应用程序,我们是一个由3-4名程序员组成的小组--有些在做UI的工作,有些在做后端的工作。我希望这里的人能给我一些建议和建议。这是我们当前的设置:
virtualenv进行沙箱zc.buildout来建造这就是我能想到的一切。欢迎任何其他建议/建议。我觉得我们有一个相当好的设置,但我也有信心,我们可以做更多。
发布于 2011-06-23 15:09:09
我基本上可以写一本关于优化Django/Python工作流的小书,无论是个人还是在团队环境中。我只想列举几个要点:
bootstrap.sh的setup.py脚本,这样可以将整个项目打包起来,并使在新服务器上的安装变得非常简单。master分支的更改进行一次后提交挂钩检查,并通知Jenkins,是时候构建了!(或者,让Jenkins每分钟进行一次中央git回购,等等)。fab prod deploy,我拥有的每台生产机器都会自动更新到我的站点的最新版本。那应该是个好的开始。如果您需要进一步的建议,我强烈建议在Disqus (世界上最大的Django应用程序)上查找devs提供的任何演示。他们可能比我遇到的任何人都更了解如何优化工作流和扩展。
发布于 2012-11-30 08:12:23
这个介绍性为python团队展示了一个很好的工具/实践集合:
此外,我还要补充如下:
发布于 2012-11-30 13:22:20
实际上,我并不认为分支模型对使用Git有那么好的效果。我曾经对分支模型感到兴奋,因为它类似于我们之前使用的模型(CVSNT)。然而,它与Git思想(某种)背道而驰。它使事情变得比必要的更复杂。在Git中提交点比分支更重要。如果将分支视为指向分支中最后提交点的指针,则更明显。
但这可能不是你的意见。无论如何,您可以随时介绍或离开分支模型,因此您可以从您选择的任何模型开始,您几乎不会失去任何东西。
阅读斯科特·查肯的亲Git书,第3章,Git分支也许是个好主意。
https://softwareengineering.stackexchange.com/questions/86431
复制相似问题