问题1:Django:部署前
我即将部署我的第一个Django网站,我想知道哪些工具建议收集所有的Django文件。
例如,我不需要我的sass和coffeescript文件我只想编译css和js文件。我也想使用正确的生产设置文件。
问题2:
不要我把这些文件准备部署到他们自己的版本控制库?我想优点是你可以轻松地回滚更改?
问题3:
难道我收集的文件之前,或在部署之前运行我的测试?
shell脚本可能是一个解决方案,但也许有更好的方法?我看着jenkins/hudson,但这看起来更像是一种位于我所寻找的工具之上的工具。
那么部署它自己是没有问题的。我得到了一个测试版邀请,所以我只需要使用他们的api来推送我的项目。只是想知道如何得到一个我可以推动的清洁项目。没有源文件和本地设置文件等。 – Pickels 2011-03-27 22:20:33
将项目的“干净”版本置于版本控制存储库的分支下是个不错的主意。您可以轻松指定您需要的文件以及不需要的文件。然后,您可以使用'git archive'将该分支打包并推送您的项目。如果你担心.pyc文件或类似的东西让你的项目看起来很乱,那么你可以设置你的仓库忽略.gitignore中的那些文件,所以这些类型的文件都不会进入仓库。 – Spike 2011-03-28 04:20:37
以下是关于部署分支的更多信息:http://stackoverflow.com/questions/487753/how-to-realise-a-deployment-branch-in-git – Pickels 2011-03-28 10:50:51