在使用 git 进行代码管理时候,有开发分支 dev ,线上分支 pro 。
在开发的时候,每个人会从 dev 分支上拉出自己的分支,进行开发,完成后合并到 dev 分支上面。
线上环境进行更新的时候,会从 pro 分支上面 pull 最近的代码,然后重启服务运行。
这里有一个问题, dev 分支和 pro 分支,往往会存在几个文件不同情况,例如配置文件 setting 等等。在这种情况下应该如何处理比较合适?
如果 git 中不包含 setting 文件的话,如果配置文件需要更新的话,在线上环境就需要手动修改代码。
请问大家是如何做的?结合 git 做到自动化部署和回退?
多谢


