标签: architecture flags trunk
基于主干的开发会将所有提交推送到单个分支(例如master),并使用功能标记来禁用尚未准备发布的功能。
假设我当前的发行版使用的是库(nuget软件包)1.1,而我的新功能要求版本2.0中的库完全相同,但是此版本的库具有重大更改。
我将如何处理? 我不能在项目中两次使用同一个库。 我无法真正更改所有代码以使用库版本2.0,因为这些更改无法标记,因此以后不能在测试环境中进行测试,因此不能每天正常提交。