gpt4 book ai didi

Java:如何获取用于程序的 Mercurial 当前变更集编号

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:43 26 4
gpt4 key购买 nike

我最近开始在 Java 项目中使用 mercurial 进行版本控制。当我运行我的程序时,它用于产生特定输出的输入参数被写入特定文件。如果我也可以将当前的 mercurial 变更集编号(指示我的程序的版本)添加到该输出文件,那就太好了。

在 Windows 上执行此操作的最简单方法是什么?我可以编写一个简单的 Java 解析器来获取 hg log -l 1 命令第一行的输出,但也许有更简单的方法(即更少的代码行)?

最佳答案

您可以使用 hg identify .

hg id 应该在打包步骤中,当源已提交并且您生成应用程序的打包 (jar) 版本时。
在此步骤中,您可以生成包含此类信息的 version.txt 文件。

$ MY_VERSION=$(hg id)
$ echo $MY_VERSION
53efa13dec6f+ tip

(例如参见 "build identification" for Python )

关于Java:如何获取用于程序的 Mercurial 当前变更集编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2805976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com