我有一个 Haskell 项目的(可能是公共的)开发分支,我也发布到 Haddock。我的发布分支的负责人总是(自然地)有.cabal
一个版本对应于当前 Haddock 版本的文件。
.cabal
但是我的开发分支的文件中应该有什么版本?例如,0.1.2.6
在 Hackage 上发布版本之后,任何地方(尤其是沿着开发分支)的后续提交都不是 version 0.1.2.6
,它们 (yet) 也不是0.1.2.7
。这样的提交应该是什么版本?是否有标准做法,特别是针对 Hackage,或一般的源代码控制(回想一下 Cabal 对version
可以采用的值施加限制)?