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