git - 如何使用 GIT 进行语义版本控制?
问题描述
我有一个混合的 C/C++ 源代码,版本控制是使用 GIT 完成的。我们遵循 Atlassian 的工作流程,即从 master 创建分支,在 feature 分支上工作,当团队认为这项工作干净时,将其合并到 master 分支。
我的问题是,每次将软件合并到 master 时,git 是否提供了一种自动增加软件版本的方法。例如从 v1。0 到 1.1 等等。
我知道提交哈希和 git 标签,但这不是我想要的。我的目标是在我的软件中输出这个细节以及 master 上的提交。
解决方案
Git 不会自行执行此操作。
您可以轻松添加自己的机制,许多人都这样做了,但没有两个人就如何做达成一致。另请参阅寻找一种使用 git flow 自动化“凹凸版本”的方法。
推荐阅读
- amazon-ec2 - ModuleNotFoundError:没有名为“wtforms_json”的模块
- flutter - 如何将我的提供商转变为服务?
- r - 闪亮的应用服务器不加载“* .rds”对象
- java - 两个独立服务中是否存在数据同步模式?
- c++ - 如何在 C++ 中正确实现 addObject() 函数?
- javascript - 记录来自 API 调用的函数结果 - Javascript
- reactjs - 您可以根据路由器位置动态更新 Firestore 查询吗?
- c - 为什么 fopen() 和 open() 不能识别 char 指针
- python - 带有 DeleteView 的 Bootbox 在 Django 中找不到 url
- python - 需要帮助打印清单