Re: [問題] Linux 或開源多人開發運作模式

作者: wens (文思)   2016-08-17 21:31:38
不同公司團隊規模有不同的運作方式。
有些可能用跟 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進去
: 但這部分該如何管理或運作?
作者: winall (winall)   2016-08-17 22:56:00
Linux的模式為何?
作者: Ommm5566 (56天團)   2016-08-18 08:14:00
linus本人會看所有code
作者: danny8376 (釣到一隻猴子@_@)   2016-08-18 10:16:00
master的所有code都是linus本人review過的 超可怕www
作者: filiaslayers (司馬雲)   2016-08-19 09:24:00
簡單的說是linus的信徒會幫他review committed的code嗎XD?
作者: danny8376 (釣到一隻猴子@_@)   2016-08-19 15:13:00
確實現在Linus可能是比較不去仔細看那些patch了不過我是不認為他會真的看都不看就merge XDmaster實際上也還是他本人在release的w
作者: final01 (牛頓運動定律)   2016-08-20 23:07:00
其實要成為sub system review非常不容易...基本是也是超強者...所以linus也蠻放心的,這是很不容易建立的生態一般公司不可能這樣XD

Links booklink

Contact Us: admin [ a t ] ucptt.com