Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
何謂TBD
Trunk based development
TBD由早期的SVN演化而來
有以下特點...
一個主要repo(mainline),通常會是master
可能有多個private repo(owned by developers),最後都會回mainline,由release developer審核
release的時候才會有分支
可以有feature branch,但是
盡量別
那麼做,要做就做抽象分支
最後只會有release以及master(mainline)
舉例
版本 1.0.0
branch: 1.0
tag:
1.0
.0
如果我有BUG?
從mainline pick到release
千萬不要直接commit
除非差異太大
如果我有feature?
Branch by abstraction
抽象分支
實作方式都使用抽象的方式實作
一個我覺得很好的範例
Laravel分為幾個
Release Branch
3.0
5.0
5.1
...
Mainline Stable (master)
Mainline Unstable (develop)
Thanks
何謂TBD
By michael34435
Made with Slides.com
何謂TBD
934
michael34435
More from
michael34435