Architecture 每当其中一个';s的依赖关系是否已更改?

Architecture 每当其中一个';s的依赖关系是否已更改?,architecture,nuget,Architecture,Nuget,我们有一个巨大的项目,我们决定将所有独立的东西分解成可重用的NUGET 该项目处于中期开发阶段 我们有多个流程,如:服务、业务流程、客户机等。不同的流程使用共享NUGET,如:基础设施、逻辑引擎、数据库、文件管理器等 我有两个问题: 在更新低级Nuget时,为其创建Nuget是否正确 所有这些都像金字塔一样?自动工具 这将检测到更改并将版本提升到所有从属版本 也许是裸体?有没有什么工具可以自动做到这一点 当改变低或中级熔核上的bug时,API不是 坏了,在整个系统中更新新版本是一种好的做法吗?用

我们有一个巨大的项目,我们决定将所有独立的东西分解成可重用的NUGET

该项目处于中期开发阶段

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

我有两个问题:

  • 在更新低级Nuget时,为其创建Nuget是否正确 所有这些都像金字塔一样?自动工具 这将检测到更改并将版本提升到所有从属版本 也许是裸体?有没有什么工具可以自动做到这一点
  • 当改变低或中级熔核上的bug时,API不是 坏了,在整个系统中更新新版本是一种好的做法吗?用于验证、验证和稳定性目的
  • 提前谢谢

    编辑:

    下面是一个例子来澄清我的问题:

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

    请记住,系统中有许多类似的套装,NugetA可能是许多模块依赖的记录器软件包或数学库


    关于这一点有很多观点,但我认为这里提供了一个非常好的讨论,应该阅读:


    另一点需要记住的是,无论你选择什么,通常都应该避免使用太多太颗粒状的包装。

    谢谢@Denis Biondic。您添加的讨论链接很有趣。我编辑了我的问题以澄清我的意思。