首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Git中使用AC_REVISION?

如何在Git中使用AC_REVISION?
EN

Stack Overflow用户
提问于 2011-11-22 01:20:11
回答 6查看 3.2K关注 0票数 11

在使用Subversion托管的项目中使用Autoconf时,我会将以下代码放在configure.ac

代码语言:javascript
复制
AC_REVISION($Revision: 1234 $)

使用svn:keywords RevisionAC_REVISION会将configure.ac的修订号插入到生成的configure脚本中。

如何在使用Git管理的项目中执行类似的操作

Git没有像$Revision$这样的关键字,也没有这样的修订号。但它确实有用于提交的SHA1s和git describe。我只是不确定如何将其整合到configure.ac中。

EN

Stack Overflow用户

发布于 2018-07-04 18:12:22

为git建立的autoconf解决方案使用的是build-aux/git-version-gen,参见例如。https://github.com/kergoth/autoconf/blob/master/build-aux/git-version-gen

然后,您只需要确保您的标记使用与版本相同的前缀(即v)。

AC_INIT([GNU project], m4_esyscmd([build-aux/git-version-gen .tarball-version]), [bug-project@example])

这适用于git和非git版本,其中.version跟踪.git开发版本,而.tarball-version跟踪非git发布版本。

票数 1
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8215785

复制
相关文章

相似问题

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