1

我在 GitHub 上有一个存储库,我希望存储库在每次提交/推送时更改特定文件,以将修订号作为版本字符串的一部分包含在内。

即我的版本字符串如下所示:

/**
 * Filename
 * @version 1.0.{REVISION}
 */

我希望将 {REVISION} 字符串替换为相关的修订号。

这可能吗?如果是这样怎么办?

4

2 回答 2

3

您尝试做的通常称为“RCS 标签”。

您将不得不依靠 git filter 来完成这项工作。谷歌搜索带来了以下GitHub 项目

假设“修订号”实际上是指“提交 ID”,那么您的标题将变为:

/**
 * Filename
 * @version 1.0.$Revision$
 */

然而,在许多情况下,这被视为冗余信息(尽管这只是个人喜好问题)。

于 2012-05-08T14:10:16.700 回答
0

ProGit 书详细介绍了如何实现关键字扩展

于 2012-08-03T14:58:43.070 回答