Erlang 应用程序中对vsn
键有什么要求?
Erlang/OTP 文档只是简单地说:
版本号,一个字符串。默认为 "。
版本之间是否有任何必需的排序?如果我使用 git SHA,我还能使用 relup 或 appups 吗?
改写一下:
Erlang/OTP 中是否有任何内容需要在 vsn
键中进行明确定义的部分或全部排序?
版本可以是任何字符串,但根据你的想法,我看到了 2 个问题:
您将失去轻松对版本进行比较的能力,我的意思是您需要维护所有现有版本的目录,以了解一个版本是否比另一个版本旧(它应该可以通过 git 访问)
但就 git 在项目级别的工作方式而言,您无法知道 SHA,并且由于应用程序文件是项目的一部分,除非应用程序文件不在 git 存储库中,否则您无法在提交之前填充版本,这并不有趣。