我不熟悉 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/