【发布时间】:2011-06-24 00:25:36
【问题描述】:
我最近一直在阅读有关continuous integration 的内容,并且可能会发生一种我不知道如何适当处理的情况。
我们有一个稳定的主线/主干分支,并为功能创建分支。每个开发人员都会通过定期从主干合并到他们的分支来保持他们自己的特性分支是最新的。但是,完全有可能在几周或几个月的时间内创建和处理两个或多个功能分支。在这个时候,可以部署许多版本的软件。这就是我产生困惑的地方。
一个功能分支的更改很可能会导致与其他功能分支的合并冲突。 CI 建议您至少每天合并到主干中,这样可以快速解决冲突。但是,您可能不想将功能代码合并到主干中,因为它可能尚未完成,或者您可能不希望该功能在下一个版本中可用。那么,您如何处理这种情况并仍然遵循日常代码集成的 CI 原则?
【问题讨论】: