优化词汇表

基于行李箱的发展

什么是基于中继的开发?

基于中继的开发(TBD)是软件开发策略,工程师将更频繁地将较小的变化更频繁地进入主码库并从中继副本而不是长期工作 特征分支 。该开发模型通常被利用,作为持续集成开发工作流程的一部分。

为什么基于中继的开发

随着许多在同一代码基础上工作的工程师,有一个源控制策略以及个人如何合作的重要性。为避免彼此的更改覆盖,工程师创建了自己的代码库副本,称为分支。在树的类比之后,主副本有时称为主线或主线。将个人副本的变化结合到主主中继的过程称为合并。

要了解基于中继线的开发,首先查看替代策略,功能分支开发是有用的。

在特征分支开发中,个人软件开发人员或工程师团队不会合并其新分支,直到一个功能完整,有时在单独的副本上工作数周或几个月。

特征分支开发 这种长长的时间可以使难以实现的过程,因为主干或主分支可能由于其他工程师而合并其代码的改变和版本控制变得困难。此功能分支可能会导致冗长的代码审阅进程,当查找创建要部署的发布分支时。通常导致必须分析许多不同的拉拔请求以解决合并冲突。

基于行李箱的发展的好处

基于中继的开发需要更多 连续交货 软件开发方法和分支机构的方法是短暂的,并尽可能频繁合并。分支较小,因为它们通常仅包含特征的一部分。这些短暂的发展分支机构使得融合过程更容易,因为主干和分支副本之间存在缺点的时间较短。

基于行李箱的开发 因此,基于中继的开发是一种释放新功能和小型变化的方法,同时有助于避免长度错误修复和“合并地狱”。敏捷开发团队中的流行探索往来越来越多,并且通常与 特色标志 或者 功能切换 确保如果发现任何错误,可以快速,轻松地回滚任何新功能。

基于中继线的开发和功能标志

特征标记的实践(开创了 马丁福勒)或者在可以远程切换的代码中包装新功能,是软件工程师用来帮助实现基于Trunk的开发的一个常见开发过程,同时降低将错误引入代码的风险。

由于基于中继的开发涉及在生产环境中的单个分支中工作,所以功能标志提供了一种方法来引入新功能并以受控的方式更改为代码,并且如果发现任何错误,则会快速关闭它们。

功能标志也可用于 推出 慢慢提出,到项目用户群的一小部分,而不是拥有一个大启动,这有助于限制任何可能的错误源代码的​​爆炸半径。

基于行李箱的开发和优化

优化是世界领先的平台 逐步交付 和实验。 优化完整的堆栈 提供全系列的开发人员工具,如功能标志,功能卷展览,功能变量和 A / B测试 使基于中继的开发能够快速启动新代码,同时最大限度地减少风险。

对于寻求开始的开发人员只需有功能标志, 优化推出 在其中十几种语言和图书馆提供无限的功能标记功能。立即开始基于中继线的开发,并优化地加速您的产品开发!