了解项目的版本控制
通过引入增加的版本号来指示对代码的更改是恰当的软件开发实践。
无论更改是小是大,都需要一个新版本。 一个组件及其包可以有独立的版本和版本控制方案。
版本控制方案可能因包类型而异。 通常,它会使用可以指示所做更改类型的方案。
大多数情况下,它涉及三种类型的更改:
- 主要更改:“主要”表示包及其内容已发生显著更改。 它通常发生于引入新版本的包时。 它可以是组件的重新设计。 主要更改不一定是兼容的,通常有来自旧版本的中断性变更。 主要更改可能需要大量工作才能将使用的代码库应用于新版本。
- 次要更改:“次要”表示包及其内容进行了大量修改,但小于主要更改。 这些更改可以向后兼容以前的版本,尽管并不能保证。
- 补丁:补丁或修订版用于表示组件的缺陷、bug 或故障部分已得到修复。 通常,与以前的版本相比,它是向后兼容的版本。
项目在技术上的版本控制方式因包类型而异。 每种类型都有其在元数据中指示版本的方式。
相应的包管理器可以检查版本信息。 该工具可以查询包源中的包和可用版本。
此外,一种包类型可能有其版本控制和特定版本控制方案的约定。
另请参阅发布到 NuGet 源。