Re: [问题] Linux 或开源多人开发运作模式

楼主: Segundus (赛冈督)   2016-08-18 21:56:41
我们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进去
: 但这部分该如何管理或运作?
作者: kenduest (小州)   2016-08-18 22:15:00
git flow 的流程个人就感觉颇不错...
作者: filiaslayers (司马云)   2016-08-19 09:22:00
我看有些人的做法是stable的版本会另切一个branch反而master是开发用的
作者: Ommm5566 (56天團)   2016-08-19 16:07:00
常见楼上+1
作者: danny8376 (钓到一只猴子@_@)   2016-08-19 18:05:00
很多都是master是staging 另开release/feature的XD
作者: filiaslayers (司马云)   2016-08-19 19:45:00
master开发用应该是怕工程师手残commit错XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com