gpt4 book ai didi

git - 使用 Phing 从存储库获取最新的 Git 标签

转载 作者:太空狗 更新时间:2023-10-29 13:01:19 24 4
gpt4 key购买 nike

我不熟悉 phing 和构建脚本来自动执行某些构建任务。

有没有办法只检索最近添加到 git 存储库的标签?我可以调出所有标签的列表,但似乎无法将其过滤到最新的标签。

这是获取我的 git 标签的相关代码:

    <gittag 
repository="${repo.dir.resolved}"
list="true"
outputProperty="versionTag"
pattern="v*" />

上面的输出结果是一个标签列表(以“v”为前缀):

[gittag] git-tag output: v1.0.0
v1.0.1
v1.0.2

关于如何将其归结为 v1.0.2 有什么想法吗?

最佳答案

设法完成如下:

    <exec 
outputProperty="latestVersion"
command="git describe --tags `git rev-list --tags --max-count=1`"
dir="${repo.dir.resolved}"/>

它确实有效,但如果可以改进,我愿意接受建议!

关于git - 使用 Phing 从存储库获取最新的 Git 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113157/

24 4 0