我最近加入了一个新的开发团队,我们正在将 Git 和 Git Flow 分支模型整合到我们的工作环境中。
到目前为止,我们已经在远程仓库中设置了开发和主分支。开发分支有一个自动钩子,当看到推送时,它会将代码部署到我们的暂存区。我还刚刚创建了一个包含生产就绪代码的标签。
我现在的问题是,从该州转向生产的最佳方式或行业标准是什么?
我看到的一些选项是:
- 从生产位置的标签版本克隆 repo。然后在将来从新创建的标签中提取。
git archive <tag> | tar -x -C /path/to/live/site
每次我们想要使用新标签进行生产时,手动执行类似于此的命令。