continuous-integration - 多个功能分支和持续集成

标签 continuous-integration

我最近一直在阅读有关continuous integration的文章,但有一种情况可能发生,我不了解如何正确处理。

我们有一个稳定的主线/干线分支,并为功能创​​建分支。每个开发人员都将通过定期从主干合并到其分支中来保持自己的功能分支最新。但是,完全有可能在几个星期或几个月的时间内创建并处理两个或多个功能分支。在这段时间内,可以部署该软件的许多版本。这引起了我的困惑。

一个功能分支的更改很有可能会导致与其他功能分支的合并冲突。 CI建议您至少每天合并到主干中,这将迅速解决冲突。但是,您可能不希望将功能代码合并到主干中,因为它可能尚未完成,或者您可能不希望该功能在下一发行版中可用。那么,您如何处理这种情况并仍然遵循CI日常代码集成的原则?

最佳答案

适当的CI中没有功能分支。请改用feature toggles

关于continuous-integration - 多个功能分支和持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4943280/

相关文章:

svn - 如何为 TeamCity 集成 git 和 svn?

testing - 当渲染器进程消耗太多内存时 Docker 崩溃了?

php - 具有 Checkstyle 兼容输出格式的最佳 PHP 代码风格检查器

docker - CI和CD实现问题

Xcode 服务器 "Bot Web View"和 "Big Screen"不刷新

continuous-integration - 哪些构建服务器可以与 NAT 后面的工作人员一起工作?

linux - 无论如何,是否可以使用 Hudson 将 .war 或 .jar 从一台服务器传输到另一台服务器?

mercurial - 如何让 CruiseControl.NET 与 Mercurial : "Source control failure (GetModifications)" 一起工作

continuous-integration - 快照和发布存储库的使用方式有何不同?

ios - XCode CI 在运行 UITests 时卡住了(正在为 -[AppTests textExample] 上传 10 个屏幕截图)