【发布时间】:2015-04-03 02:10:22
【问题描述】:
我正在将 Git/Heroku 用于工作应用程序。通常,更改将被合并到 master 然后推送到 staging 然后生产。但现在我只需要将选定的更改(补丁)推送到生产环境。我该怎么做?
- master 中的一些初始状态
- 补丁 1
- 补丁 2
- 补丁 3
- 补丁 4
- 补丁 5
我的第一个想法是退出 heroku/production。在此处复制更改(例如,可能来自补丁 2 和 4 的子集),然后仅推送到 heroku 生产。我认为这将在短期内奏效。但是将来我如何管理这种“发散”的变化?由于现在掌握和生产是不同的。当我从 master 推送到生产中时,我想我会遇到冲突?要么这样,要么我最终会覆盖对生产所做的更改?如何管理这些变化?
【问题讨论】:
标签: git deployment version-control