我发现目前大多数 project 都是用 tag 来发布版本,用分支的很少。也有些项目是两者兼而有之
比如 pymilvus 这个仓库
在 branch 中有版本划分
在 tag 中也有版本划分
用 tag 比 branch 有哪些好处呢?
我发现目前大多数 project 都是用 tag 来发布版本,用分支的很少。也有些项目是两者兼而有之
比如 pymilvus 这个仓库
在 branch 中有版本划分
在 tag 中也有版本划分
用 tag 比 branch 有哪些好处呢?
5 回答2.8k 阅读
3 回答2.6k 阅读
1 回答1.4k 阅读✓ 已解决
3 回答965 阅读
分两种情况讨论吧
1. 业务项目
这种项目往往就是只有一个版本在生产环境跑,通常习惯是用 tag 标记版本;而用分支标记版本的,个人猜测该团队大概率从 SVN 转到 Git 的
2. 开源项目/lib 项目
开源项目(尤其是库项目)通常是被别的项目依赖的,多个大版本的生命周期(或者叫做维护期)可能会有重叠,因此用不同的分支可以方便老版本打
hotfix
和新版本继续推进feature
;同时也方便使用者去研究特定版本的代码