作者wens (文思)
看板Linux
标题Re: [问题] Linux 或开源多人开发运作模式
时间Wed Aug 17 21:31:38 2016
不同公司团队规模有不同的运作方式。
有些可能用跟 Subversion 一样的方式,commit东西就push上去
所有东西交错在一起。
复杂点可能就开 feature branch,东西做完自己 merge 回 master branch。
再复杂点可能就开始用 pull request,但是就要有人负责统筹。
再更复杂可能加上一些 code review 的机制,可能是整合在 hosting 软体,
如 GitHub (?), Phabricator, 或是外部的。
最後,Linux的模式应该没有公司会想用...
※ 引述《winall (winall)》之铭言:
: 最近因为要用版本控制 Git
: Git 是 Linux发起人自已写的版本控制软体
: 现在Boss想要了解其运作方式
: 大致上的问题是这样的,例如以Git Server为例
: 当一家公司很多人都央在自己PC开发完的版本 Commit到 Git Server时
: 如果一个版本刚好很多人在开发,不同时间Commit进去
: 其控制如何
: 如果先不管内部规范的话
: 基本上一个开源的软体,多人在开发时
: 可能很多时间点都有人Commit进去
: 但这部分该如何管理或运作?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.30.76
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1471440701.A.BAA.html
1F:推 winall: Linux的模式为何? 08/17 22:56
所有的 patch 寄到 mailing list 上面给大家检验,没人有疑虑会有专人收。
2F:推 Ommm5566: linus本人会看所有code 08/18 08:14
3F:→ danny8376: master的所有code都是linus本人review过的 超可怕www 08/18 10:16
并没有。关於这点可以去看 Linus 或 Greg KH 近年的访谈。
Linus 信任他下面的 subsystem maintainer 会看过 patch,不会收垃圾
而 subsystem maintainer 可能又有他自己信任的 maintainer。
例外就是如果你做了非常蠢的事, Linus 可能会出来炮轰你。
※ 编辑: wens (140.112.30.76), 08/18/2016 16:19:45
4F:→ filiaslayers: 简单的说是linus的信徒会帮他review committed的 08/19 09:24
5F:→ filiaslayers: code吗XD? 08/19 09:24
6F:→ danny8376: 确实现在Linus可能是比较不去仔细看那些patch了 08/19 15:13
7F:→ danny8376: 不过我是不认为他会真的看都不看就merge XD 08/19 15:14
8F:→ danny8376: master实际上也还是他本人在release的w 08/19 15:14
9F:推 final01: 其实要成为sub system review非常不容易...基本是也是超 08/20 23:07
10F:→ final01: 强者...所以linus也蛮放心的,这是很不容易建立的生态 08/20 23:07
11F:→ final01: 一般公司不可能这样XD 08/20 23:08