[英]How semantic versioning fits into the git workflow
我目前在使用 git 的语义版本控制时遇到问题。
我们正在使用 git 版本控制 model at http://nvie.com/posts/a-successful-git-branching-model/
我们还想遵循http://semver.org/中概述的语义版本控制指南
这是我们的示例用例。
Release branch: ----1----2----3----4 <- tag v1.2 ----7---8---9 <- tag v1.3
/ \ / \
Develop branch: --0--------5---------4--6-----------------------------9--
这是我们的示例用例:
我们想要做的是能够搜索自创建标签 v1.2 以来新添加的所有签入,这些签入新合并到标签 v1.3 中,以便我们可以确定我们的组件的版本冲击 (xyz) 类型需要做。
如果 5 碰巧是一个主要变化,但从 v1.2 开始的所有变化都不是,我们将错误地增加次要版本,因为 checkin 5 不在构建中。
有没有人对如何解决这个问题有任何建议?
我想这取决于你如何“查询更改”。 但是,如果您的意思是使用git log v1.2..v1.3
或类似的东西,那么它应该会准确显示您想要的内容,即包括提交 5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.