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

我可以在Erlang应用程序中为vsn字段使用git SHA吗?,erlang,Erlang,Erlang应用程序中的vsn键有什么要求 报告简单地说: 版本号,一个字符串。默认为“” 不同版本之间是否需要订购?如果我使用git SHA,我还能使用relups或appups吗 换言之: Erlang/OTP中是否有任何内容需要在vsn键中定义明确的部分或全部排序?版本可以是任何字符串,但根据您的想法,我发现了两个问题: 您将失去在版本上轻松进行比较的能力,我的意思是,您将需要维护所有现有版本的目录,以便知道一个版本是否比另一个版本旧(应该可以通过git访问) 但是,就git在项目级别的工

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

报告简单地说:

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

不同版本之间是否需要订购?如果我使用git SHA,我还能使用relups或appups吗

换言之:


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

版本可以是任何字符串,但根据您的想法,我发现了两个问题:

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


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

我们使用的是
钢筋
,这意味着
foo.app
文件不需要提交——它是在构建时从
foo.app.src
生成的,而rebar具有使用任意脚本(和git)生成它的钩子。问题是:“Erlang/OTP中的任何内容是否依赖于Vsn值中定义的部分或全部顺序?”好吧,如果您想使用钢筋deps选项,如最小版本,它将失败。