项目与 master 经过一段时间开发打 tag1 tag2 tag3 tag4 tag5, 某天发现 tag2 有问题需更新, 于是将 tag2 分支出来修改.
那么现在问题 tag2 是不能更新了, tag2 的代码现在是要变成 tag2.1 还是合并到 master?
1
BearD01001 2017-09-26 14:33:54 +08:00
tag 是死的
tag2 有问题 tag3,4,5 反而没问题? 看这样子估计也不能合到 master 上 tag2.1 吧 |
2
nullcoder 2017-09-26 14:38:11 +08:00
tag 是 tag,分支是 branch
你的 tag1,tag2,3,4,5 所以是并行的几个分支吗? 有问题修复往后走就好,合并也是解决问题该合并合并。 一般不建议开太多分支,可以所谓子项目同步,或者另开。 顶多就是修 bug 临时开分支,再合并回来 |
3
shoaly 2017-09-26 14:45:14 +08:00
Tag 是一个版本,理论上是从一个 branch 的某一个 commit 专门打出来的
|
4
sbw 2017-09-26 17:25:52 +08:00
从 tag2 切出分支 mantain/tag2 打新 tag2.1
|
5
msg7086 2017-09-27 00:24:12 +08:00
Ver2 发布分支,然后每次有新的版本就挂在 Ver2 分支上,然后打新 Tag 2.0 2.1 等等。
|