.net core Microsoft如何为nuget软件包应用版本控制

.net core Microsoft如何为nuget软件包应用版本控制,.net-core,nuget,nuget-package,versioning,semantic-versioning,.net Core,Nuget,Nuget Package,Versioning,Semantic Versioning,我试图找出微软是如何在他们的NuGet软件包中应用版本控制的(例如),但有几个数字我不知道它们来自哪里 例如,如果我们从System.Text.Json获取这些包: 5.0.0-rc.2.20475.5 5.0.0-rc.1.20451.14 5.0.0-preview.8.20407.11 5.0.0-preview.1.20120.5 4.7.0-preview3.19551.4 4.6.0-preview9.19421.4 我搞不懂最后两个数字背后的逻辑。倒数第二似乎总是在增加,即使在改

我试图找出微软是如何在他们的NuGet软件包中应用版本控制的(例如),但有几个数字我不知道它们来自哪里

例如,如果我们从
System.Text.Json
获取这些包:

5.0.0-rc.2.20475.5
5.0.0-rc.1.20451.14
5.0.0-preview.8.20407.11
5.0.0-preview.1.20120.5
4.7.0-preview3.19551.4
4.6.0-preview9.19421.4
我搞不懂最后两个数字背后的逻辑。倒数第二似乎总是在增加,即使在改变主要或次要版本,但我不知道它是什么时候增加。 每次倒数第二个数字增加时,最后一个数字似乎都会被重置,但我还是搞不懂它背后的逻辑


有人知道这方面的信息吗?

你可以看看这篇文章,你应该看看。谢谢这两个链接。他们提供了大量信息,但仍然没有说明微软是如何实际应用它的。