我可以在 Erlang 应用程序中对 vsn 字段使用 git SHA 吗?



Erlang 应用程序中对vsn键有什么要求?

Erlang/OTP 文档只是简单地说:

版本号,一个字符串。默认为 "。

版本之间是否有任何必需的排序?如果我使用 git SHA,我还能使用 relup 或 appups 吗?

改写一下:

Erlang/OTP 中是否有任何内容需要在 vsn 键中进行明确定义的部分或全部排序?

版本可以是任何字符串,但根据你的想法,我看到了 2 个问题:

您将失去轻松对版本进行比较的能力,我的意思是您需要维护所有现有版本的目录,以了解一个版本是否比另一个版本旧(它应该可以通过 git 访问)

但就 git 在项目级别的工作方式而言,您无法知道 SHA,并且由于应用程序文件是项目的一部分,除非应用程序文件不在 git 存储库中,否则您无法在提交之前填充版本,这并不有趣。

最新更新