【发布时间】:2016-10-15 19:08:54
【问题描述】:
我正在编写一些 django 应用程序并且我有这个设置:
- 我用于开发的本地机器(笔记本电脑),具有本地开发 虚拟环境
- 用于测试的远程机器VPS(带有公共地址)。我 在转向 prod 之前,需要让一些最终用户测试我的应用程序 带测试 virtualenv
- 远程机VPS(带公共地址,同 上面)用于生产虚拟环境的生产
我使用 git 进行版本控制。
到目前为止(在阅读了各种教程之后)我管理一切的想法是:
- 在本地机器新分支上开发
- 将分支推送到 git
- 将分支部署到测试虚拟环境中
- 测试一下
- 测试通过,将分支推送到master并部署到生产中 虚拟环境
我对此有很多疑问:
- 这是推荐的方法吗?
- 如何让新分支测试 virtualenv 而不是生产环境?我是否需要有两个单独的应用文件夹,一个用于生产,一个用于测试?
- 我怎样才能将代码从测试移动到产品?
在此先感谢,我是 django/git 新手,所以我试图从一开始就以最好的方式接近它。
【问题讨论】: