【发布时间】:2017-09-01 23:34:07
【问题描述】:
假设开发人员 A 更改了文件 class.cs 中的一个方法,测试了更改并签入。更改集已合并到验收分支并部署到验收环境中,但更改尚未得到用户批准以转到生产。
后来,开发人员 B 出于其他目的对同一文件进行了另一项更改。此更改具有高优先级,并且已部署到用户接受和批准,但之前的更改尚未获得批准,因此无法投入生产。
这里的方法是什么? 回滚 Dev A 变更集的更改,然后 Dev B 应该重做他的工作? 以某种方式合并文件的两个版本,删除不需要的更改并进行新的签入? (如果可能的话)
【问题讨论】: