我有一个主分支(v1.0)和一个开发分支(v1.1dev)。我从dev创建了一个新的发布分支,将版本号从v1.1dev升级到v1.1,完成,将所述发布分支合并到master中,并且presto-v1.1诞生。
然后我将相同的发布分支合并到dev中,因此dev分支也是v1.1虽然技术上是真的,但我觉得它应该总是以dev结尾,因为毕竟它始终是开发版本正在工作朝着下一个真实版本。
所以我的问题是,每个人都只是在dev分支上专门提交一个提交,以便在发布分支中合并后破坏他们的Dec代码的版本,或者是否有我遗漏的东西(脚本,方法,a技术等)?以上描述是否通常代表人们如何破坏其版本号?
TL; DR:假设语义版本控制,你应该在git版本项目的各个分支中何时应对版本号?
答案 0 :(得分:0)
虽然这对你来说可能不再是一个问题,但是当你说:
时,你是对的...它始终是朝着下一个发展的开发版本 真实版......
分支代码时,请将分支版本保留在v1.0。这将是发布分支,即本版本的代码库,如果用户无法升级到下一个完整版本,您将来必须修补或修改此版本。
您始终可以将更改从该分支合并回主服务器,但显然不是任何定义版本号的代码,无论如何通常都在配置,属性或构建文件中。
分支后,将主服务器中的版本压缩到v1.1.x或v1.1-DEV或任何您想要调用它的地方。