我的公司正在开发一个系统 10 年。该系统有 15 个几乎独立的子系统(它们可能使用相同的库或包或 DB),这些子系统在不同的团队中本地构建,还开发了一个主要的简单系统来读取子系统配置并构建带有菜单和子菜单的页面来自配置(带有快捷方式)。我们公司的产品就是这个主系统的exe。
不幸的是,我们公司不使用标准版本号。现在,我们决定在公司强制制定一个标准,我发现Semantic Versioning是一个令人满意的标准,但在我们的案例中我有一些问题: 子系统版本的更改将如何增加主系统版本?通常,即使子系统发生重大更改,主系统的代码仍然不受影响。我认为主系统的变化应该影响该系统的版本号,但在这种情况下它没有意义。对于由多个子系统组成的大型应用程序的版本控制是否有任何解决方案?