大家公司/项目组,都是如何使用 Git 管理代码 release 的啊?

2019-05-08 10:05:39 +08:00
 yazoox

最近项目上碰到一些问题,大家对于 Git 上面 branch & release 的管理&使用 众说纷云。 楼主就想学习一下,现在业界有没有比较推荐的做法( best practice )。 找到一篇文章,说得挺好的,就是...... 年代有点儿久远,几乎 10 年前的。

A successful Git branching model

但是也找不到更新鲜的了。 不知道兄弟们,你们是怎么使用和管理 release 的的呢?

有没有目前比较好的 best practice,谢谢大家!

5805 次点击
所在节点    程序员
13 条回复
gz911122
2019-05-08 10:13:03 +08:00
就是正常的 git flow
masker
2019-05-08 10:16:05 +08:00
git flow
devjia
2019-05-08 10:31:16 +08:00
git flow+3
twoyuan
2019-05-08 10:32:34 +08:00
一图流
runze
2019-05-08 10:38:13 +08:00
github flow。

git flow 只不过占了名字的便宜
ifaii
2019-05-08 12:18:50 +08:00
gitflow gitlabflow
KKKKKK
2019-05-08 12:39:10 +08:00
Git flow 很好用
ducklyl
2019-05-08 15:25:33 +08:00
参考 gitflow 就行,很规范
fhsan
2019-05-08 15:59:58 +08:00
master 一起搞。
passerbytiny
2019-05-08 17:17:08 +08:00
首先,Git 只有 branch,没有 release,release 是 Github、Gitlab 而不是 Git 自身提供的。
其次,在分工上,Release 是由配置管理员( CMO ),而不是软件工程师( SE )管理的。
最后,软件配置管理还有比较通用的做法,但软件的发布管理,没有通用做法,也就不可能出现推荐做法。

最后的最后一,楼上提到的 Git Flow、Github Flow、Gitlab Flow 等工作流,都是软件工程师用的开发工作流,与发布无关。
最后的最后二,实际上 Github、GitLab,以及其他各种 Git 中央仓库,都提供一种最简单的发布做法,发布版本只需要:想好 Git 标签名,想好版本名称,准备好版本描述文档,可选的准备好自动打包配置,在 Realease 界面点击“新建”然后给出之前准备的东西,点击“确认”,等待处理完成。
wisetc
2019-05-08 18:37:40 +08:00
楼上,还最后的最后一、二😅
OakScript
2019-05-08 19:32:27 +08:00
github flow 吧,git flow 分支有点多,release 就直接 tag 吧
yazoox
2019-05-09 11:24:37 +08:00
谢谢大家。我研究一下这个玩意儿。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/562069

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX