作者Segundus (赛冈督)
看板Linux
标题Re: [问题] Linux 或开源多人开发运作模式
时间Thu Aug 18 21:56:41 2016
我们team是采用github flow
在production machine上的是stable版本,也就是master branch
而正在开发的新功能是在同个feature branch
平常开发大家都是commit到这个feature branch
commit前会先pull最新的code解决merge conflict後再commit
开发到最後在staging machine上各种测试完成才会把feature branch merge回master
※ 引述《winall (winall)》之铭言:
: 最近因为要用版本控制 Git
: Git 是 Linux发起人自已写的版本控制软体
: 现在Boss想要了解其运作方式
: 大致上的问题是这样的,例如以Git Server为例
: 当一家公司很多人都央在自己PC开发完的版本 Commit到 Git Server时
: 如果一个版本刚好很多人在开发,不同时间Commit进去
: 其控制如何
: 如果先不管内部规范的话
: 基本上一个开源的软体,多人在开发时
: 可能很多时间点都有人Commit进去
: 但这部分该如何管理或运作?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.92.72
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1471528604.A.BAB.html
1F:→ kenduest: git flow 的流程个人就感觉颇不错... 08/18 22:15
2F:推 filiaslayers: 我看有些人的做法是stable的版本会另切一个branch 08/19 09:22
3F:→ filiaslayers: 反而master是开发用的 08/19 09:22
4F:推 Ommm5566: 常见楼上+1 08/19 16:07
5F:→ danny8376: 很多都是master是staging 另开release/feature的XD 08/19 18:05
6F:推 filiaslayers: master开发用应该是怕工程师手残commit错XDD 08/19 19:45