在具有功能标志和库中的重大更改的基于主干的开发中该做什么

时间:2019-03-15 09:02:53

标签: architecture flags trunk

基于主干的开发会将所有提交推送到单个分支(例如master),并使用功能标记来禁用尚未准备发布的功能。

假设我当前的发行版使用的是库(nuget软件包)1.1,而我的新功能要求版本2.0中的库完全相同,但是此版本的库具有重大更改。

我将如何处理?
我不能在项目中两次使用同一个库。
我无法真正更改所有代码以使用库版本2.0,因为这些更改无法标记,因此以后不能在测试环境中进行测试,因此不能每天正常提交。

0 个答案:

没有答案