我陷入了僵局。我们是一家与医疗保健相关的产品开发公司。我们使用的是SVN版本控制系统。我们有多个客户,每个客户都有一个专门的开发分支。客户分支总是从主干分支。我们使用主干作为我们的高级客户之一的开发分支,比如说 PC1。
现在我们向 PC1 发布了一个名为 PDT_5.0 的产品版本。发布发生在发布分支 PDT_5.0,它最初是从主干分支出来的。
与 PDT_5.0 版本相关的错误修复已经开始出现。同时客户要求我们承诺在几个月内提供一些小功能。新功能已在主干中开发。然而,在上线之前,新功能必须经过 QA 测试,并且必须得到客户方的批准。
现在死锁:PDT_5.0 已经上线。错误修复正在 PDT_5.0 的发布分支中进行。功能开发完成。这必须经过 QA 测试。但是,我们不能等待 QA 完成测试然后发布,因为必须尽快发布来自实时的紧急错误修复。我完全迷失在这里。
问题是我不想从主干分支,因为功能太小了。