Linux 或開源多人開發運作模式 - Linux

Table of Contents

我們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進去
: 但這部分該如何管理或運作?

--

All Comments

Damian avatarDamian2016-08-20
git flow 的流程個人就感覺頗不錯...
Yuri avatarYuri2016-08-22
我看有些人的做法是stable的版本會另切一個branch
反而master是開發用的
Doris avatarDoris2016-08-23
常見樓上+1
Kristin avatarKristin2016-08-27
很多都是master是staging 另開release/feature的XD
Kristin avatarKristin2016-08-29
master開發用應該是怕工程師手殘commit錯XDD