我正在尝试简单地部署我们的应用程序并更轻松地管理我们所依赖的库和框架的版本。
在我们的 VCS 中存储 Django 有意义吗?理想情况下,这将使我更容易简化部署,并且我可以使用 South 管理 Django 对内置应用程序(django.contrib.auth、django.contrib.sites 等)所做的任何模型更改。
我有理由不这样做吗?你为你的应用做了什么?
最佳答案
我绝对会将所有内容存储在您的 VCS 中。想要更新 Django?想要添加插件?在几个开发人员和不同的环境中同步这一点可能是一场噩梦。如果版本不同步,没关系必须调试它。如果您有多个 django 应用程序需要处理并且它们是不同的版本,会发生什么?
您可能想看看以下两篇文章:
我存储 virtualenv 在 SVN 中创建的目录中的所有内容。我的部署脚本基本上包括以下内容:
关于django - 在版本控制中使用应用程序代码存储 Django 的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124271/