我们有一个庞大的项目,我们决定将所有独立的东西分解成可重复使用的 Nugets。
该项目处于中期开发阶段。
我们有多个流程,例如:服务、业务流程、客户端等。不同的流程使用共享的 Nuget,例如:基础设施、逻辑引擎、数据库、文件管理器等。
我有两个问题:
- 在更新低级 Nuget 时,像金字塔一样为所有上述依赖的 Nuget 创建 Nuget 是否正确?一个自动工具,可能会检测到所有依赖 Nuget 的更改并提高版本?有没有自动执行此操作的工具?
- 当更改中低级别 Nugget 的错误并且 API 未损坏时,在整个系统中更新新版本是否是一种好习惯?出于验证、验证和稳定性目的?
提前致谢。
编辑:
这是一个澄清我的问题的例子:
如果将 NugetA.ver1.0.0升级到版本 1.0.1,是否最好同时创建NugetAB.ver1.01和NugetABC.ver1.0.1?
请记住,系统中有很多这样的套件,NugetA可以是许多模块所依赖的记录器包或数学库。