我需要一个定义版本宏的 Git 或 GitHub 方法

问题描述 投票:0回答:0

在我用 C 编写的简单命令行实用程序中,我会放置宏来保存主要 C 模块的 RCS 版本号。然后我会输出带有版权标签的版本号。 RCS 会忠实地为我更新源代码中的宏。我模糊地记得在 Git 或 GitHub CLI 中看到过一些关于自动化 semver 标记的东西,但现在找不到它的踪迹。

我试图模仿的功能看起来像这样

#define VERSION_NUMBER $Revision:$

RCS 将忠实地替换为:

#define VERSION_NUMBER $Revision: 1.12 $

然后我会从宏字符串中提取数字 Major.Minor 字符串(上面的 1.12)以用于我的 slugs。

我在这里搜索了 Git Pro 书籍、GitHub Docs,甚至谷歌,都无济于事。

有没有人知道我每次推动更改时在哪里可以找到自动流程?我更喜欢以 semver 方式工作的东西,但如果它只是一个主要/次要的修订,我不会狡辩。我想即使只有一个提交签名也是最坏的情况,这比我不得不记住手动更改版本号要好。

谢谢, 埃里克

git github tags semantic-versioning
© www.soinside.com 2019 - 2024. All rights reserved.