Git 三大分支策略, 2 个人的前端团队,开发一个中型应用,适合用哪种策略

2022-07-13 22:01:45 +08:00
 unt
现在哪种策略比较主流,易于操作
3330 次点击
所在节点    程序员
34 条回复
zhlxsh
2022-07-13 22:17:23 +08:00
那三大?
1217950746
2022-07-13 22:19:04 +08:00
unt
2022-07-13 22:22:13 +08:00
@1217950746 先赞为敬
unt
2022-07-13 22:22:33 +08:00
@zhlxsh gitflow githubflow gitlabflow
1217950746
2022-07-13 22:23:58 +08:00
@unt 这个分支结构更加简单和灵活,我之前用 gitflow 比较多,后来就换这种简单结构了(不全用)
1217950746
2022-07-13 22:25:37 +08:00
@unt 更多的时候,我会选择 Rebase 干掉 Merge xxxx 之类的记录
AngryPanda
2022-07-14 01:05:53 +08:00
人少的话,我投 gitlab flow 一票
Vaspike
2022-07-14 08:53:06 +08:00
请问各自 fork 一个主仓库然后各自向主仓库 pull request(merge request)的方式有啥名字不
guchengzhihuan
2022-07-14 09:07:41 +08:00
一人一个开发分支,做好了往主分支合并就完了
gzyguy
2022-07-14 09:28:30 +08:00
@Vaspike github flow 吧
caixiangyu17
2022-07-14 09:32:11 +08:00
trunk based development
unco020511
2022-07-14 09:59:58 +08:00
很简单,一个主分支,n 个 feature 分支,通过 mr(pr)往主干合
jones2000
2022-07-14 10:13:02 +08:00
就 2 个人还要什么策略,各管各开发。2 个人负责独立的模块,不要有耦合,交互定义好接口协议或接口函数就行了。后期联调就完事了。
leiuu
2022-07-14 10:35:18 +08:00
这种 case 简单的主干开发模式可能比较适合 这三个都不用
janus77
2022-07-14 11:14:50 +08:00
2 个人不是 master 一把梭?还有策略?
justicelove
2022-07-14 11:24:25 +08:00
赞楼上
unt
2022-07-14 12:05:29 +08:00
@jones2000
@janus77 哈哈,两个人很多了(哭泣),最近在招人,差不多 4 个人,长期项目
unt
2022-07-14 12:07:19 +08:00
谢谢,全赞了一遍
zhuweiyou
2022-07-14 13:07:22 +08:00
直接主分支开发
seth19960929
2022-07-14 13:32:44 +08:00
上面的人都是疯了吗, 直接 master 开发, 这要是代码还在测试有 bug 继续修复怎么上.
我个人认为比较实用的

master => prod
dev => 测试

A, B 开发者(对于你们两个人)
开发新功能就从 master checkout 一个 feature 分支. 然后开发完成推到线上, 合并到 dev 分支, 然后部署到测试环境.

测试通过验收后, feature 分支合并到 master 分支, 部署线上

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

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

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

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

© 2021 V2EX