1

我们有一个庞大的项目,我们决定将所有独立的东西分解成可重复使用的 Nugets。

该项目处于中期开发阶段。

我们有多个流程,例如:服务、业务流程、客户端等。不同的流程使用共享的 Nuget,例如:基础设施、逻辑引擎、数据库、文件管理器等。

我有两个问题:

  1. 在更新低级 Nuget 时,像金字塔一样为所有上述依赖的 Nuget 创建 Nuget 是否正确?一个自动工具,可能会检测到所有依赖 Nuget 的更改并提高版本?有没有自动执行此操作的工具?
  2. 当更改中低级别 Nugget 的错误并且 API 未损坏时,在整个系统中更新新版本是否是一种好习惯?出于验证、验证和稳定性目的?

提前致谢。

编辑:

这是一个澄清我的问题的例子:

如果将 NugetA.ver1.0.0升级到版本 1.0.1,是否最好同时创建NugetAB.ver1.01NugetABC.ver1.0.1

请记住,系统中有很多这样的套件,NugetA可以是许多模块所依赖的记录器包或数学库。

在此处输入图像描述

4

1 回答 1

1

对此有很多观点,但我认为这里提供了一个非常好的讨论,应该阅读:依赖项更改后的版本

无论您选择什么,要记住的另一点是,通常应避免使用太多太细化的包。

于 2018-10-28T11:03:45.637 回答