在 beam 文件中配置版本号
Configuring version number in beam file
如何在Erlang中设置已编译模块的版本号?每个 .beam
文件中都有一个版本号,我正在修改项目的每个版本中的模块。我可以在我的发布中配置这个版本号吗?
Erlang 自动将 vsn
属性构建到模块中。如果不是你设置的,默认为文件的MD5
您可以通过将其包含在您的模块中来设置它:
-vsn("MY VERSION").
要检查您的模块的版本,请使用 beam_lib:version/1
。
例如,如果您使用的是 SVN,则可以将其设置为 "$Rev$"
,以便 SVN 自动将其替换为当前版本。使用 Git,这可以通过 keyword expansion.
实现
如何在Erlang中设置已编译模块的版本号?每个 .beam
文件中都有一个版本号,我正在修改项目的每个版本中的模块。我可以在我的发布中配置这个版本号吗?
Erlang 自动将 vsn
属性构建到模块中。如果不是你设置的,默认为文件的MD5
您可以通过将其包含在您的模块中来设置它:
-vsn("MY VERSION").
要检查您的模块的版本,请使用 beam_lib:version/1
。
例如,如果您使用的是 SVN,则可以将其设置为 "$Rev$"
,以便 SVN 自动将其替换为当前版本。使用 Git,这可以通过 keyword expansion.