web development, from git flow to github flow
TRANSCRIPT
Web developmentfrom git flow to github flow
Caesar Chiabout.me@clonncd
TMDer Team
Monday, December 22, 14
https://github.com/TMDer
Data Collection, Analytics, Ads Management PlatformTMDer Team
Monday, December 22, 14
https://github.com/TMDer
Ads Management Platform
Coming Soon ...
Monday, December 22, 14
知道開發⺫⽬目標瞭解開發階段知道爲什麼⽽而做
Know what you want
Monday, December 22, 14
http://cache.onlineworldofwrestling.com/wp-content/uploads/2012/04/MVP-4.jpg
Always want to be MVP
Monday, December 22, 14
Monday, December 22, 14
Monday, December 22, 14
Monday, December 22, 14
git flow
Monday, December 22, 14
Monday, December 22, 14
主要 Dev BranchMonday, December 22, 14
從 develop 延伸出 hotfix, feature 開發Monday, December 22, 14
功能完成後開始集中到 release 進⾏行 Review, Test
Monday, December 22, 14
再把項⺫⽬目整合回到 develop branch
Monday, December 22, 14
佈署 to Dev Server
Monday, December 22, 14
then , Next cycle
Monday, December 22, 14
Monday, December 22, 14
Too lengthy to developing
Monday, December 22, 14
change toGithub flow
Monday, December 22, 14
Create git branch feature / hotfix from develop
Monday, December 22, 14
developing, commit, commit ...
Monday, December 22, 14
finish developand
send Pull Request
Monday, December 22, 14
Review and discussingmaybe
rollback(reject) or merge (accept)
Monday, December 22, 14
rollback(reject) or merge (accept)
Monday, December 22, 14
PMD flow
Monday, December 22, 14
Create git branch feature / hotfix from develop
Monday, December 22, 14
開發者此項⺫⽬目主要負責⼈人
Create ticket
Monday, December 22, 14
觀察者此項⺫⽬目主要協助,監督者,也是職代
Create ticket
Monday, December 22, 14
developing, commit, commit ...
Monday, December 22, 14
Monday, December 22, 14
finish developand
send Pull Request
Monday, December 22, 14
http://gitlab.hq.hiiir/pmd_groups/pmd_platform/merge_requests
Monday, December 22, 14
http://gitlab.hq.hiiir/pmd_groups/pmd_platform/merge_requests
Send PR (pull request)
Monday, December 22, 14
Review and discussingmaybe
rollback(reject) or merge (accept)
Monday, December 22, 14
開發者 & 觀察者進⾏行更新,迭代管理者進⾏行最後確認 (merge or reject)
Monday, December 22, 14
開發者 & 觀察者進⾏行溝通,更新,迭代再送審
Monday, December 22, 14
rollback(reject) or merge (accept)
Monday, December 22, 14
管理者進⾏行最後確認 (merge or reject)
Monday, December 22, 14
Monday, December 22, 14
master = productiondevelop = nightly
Monday, December 22, 14
Executed Situation
Monday, December 22, 14
Code reviewing
Monday, December 22, 14
Know What you do,
Why you do
Monday, December 22, 14
Auto deployment
Monday, December 22, 14
21 Days passed,
56 PR Merged,
Code reviewed OVER 1000 linescontinue growing...
Monday, December 22, 14
Monday, December 22, 14
Monday, December 22, 14