了解项目的版本控制

已完成

通过引入增加的版本号来指示对代码的更改是恰当的软件开发实践。

无论更改是小是大,都需要一个新版本。 一个组件及其包可以有独立的版本和版本控制方案。

版本控制方案可能因包类型而异。 通常,它会使用可以指示所做更改类型的方案。

大多数情况下,它涉及三种类型的更改:

  • 主要更改:“主要”表示包及其内容已发生显著更改。 它通常发生于引入新版本的包时。 它可以是组件的重新设计。 主要更改不一定是兼容的,通常有来自旧版本的中断性变更。 主要更改可能需要大量工作才能将使用的代码库应用于新版本。
  • 次要更改:“次要”表示包及其内容进行了大量修改,但小于主要更改。 这些更改可以向后兼容以前的版本,尽管并不能保证。
  • 补丁:补丁或修订版用于表示组件的缺陷、bug 或故障部分已得到修复。 通常,与以前的版本相比,它是向后兼容的版本。

项目在技术上的版本控制方式因包类型而异。 每种类型都有其在元数据中指示版本的方式。

相应的包管理器可以检查版本信息。 该工具可以查询包源中的包和可用版本。

此外,一种包类型可能有其版本控制和特定版本控制方案的约定。

另请参阅发布到 NuGet 源