正确处理 Git 分支之间的版本号

Proper Handling of Version Numbers Between Git Branches

我们有一个作为 nuget 包推送到 myget 的程序集。然后我们在另一个项目中引用该程序集。此时,一切正常。

现在,假设我们切换到 git 中的 master 分支并且需要修复一个错误。当我们发布到 myget 时,包版本更高。

在分支之间进行合并时,哪个版本是正确的并不明显,因为我们不能依赖较新的版本作为该分支的正确版本。

是否有一种标准化的版本控制方式可以处理这种情况?我确定这很常见,但我不确定采取正确的方法?

您可以考虑使用 GitVersion.exe - https://github.com/ParticularLabs/GitVersion