首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Phing从存储库获取最新的Git标记

使用Phing从存储库获取最新的Git标记
EN

Stack Overflow用户
提问于 2011-11-13 17:01:33
回答 1查看 1.3K关注 0票数 7

我不熟悉phing和构建一个脚本来自动化一些构建任务。

是否有一种方法只检索最近添加到git中的标记?我可以拉出我所有标签的列表,但似乎不能过滤到最新的标签。

以下是获取我的git标记的相关代码:

代码语言:javascript
复制
    <gittag 
        repository="${repo.dir.resolved}" 
        list="true" 
        outputProperty="versionTag" 
        pattern="v*" />

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

代码语言:javascript
复制
[gittag] git-tag output: v1.0.0
v1.0.1
v1.0.2

对于如何将其简化为v1.0.2,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-13 17:59:07

成功地完成了以下工作:

代码语言:javascript
复制
    <exec 
        outputProperty="latestVersion" 
        command="git describe --tags `git rev-list --tags --max-count=1`" 
        dir="${repo.dir.resolved}"/>

它确实有效,尽管我愿意接受一些建议,如果可以改进的话!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8113157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档