web development, from git flow to github flow

47
Web development from git flow to github flow Caesar Chi about.me@clonncd TMDer Team Monday, December 22, 14

Upload: caesar-chi

Post on 12-Jul-2015

2.777 views

Category:

Software


5 download

TRANSCRIPT

Page 1: Web development, from git flow to github flow

Web developmentfrom git flow to github flow

Caesar Chiabout.me@clonncd

TMDer Team

Monday, December 22, 14

Page 2: Web development, from git flow to github flow

https://github.com/TMDer

Data Collection, Analytics, Ads Management PlatformTMDer Team

Monday, December 22, 14

Page 3: Web development, from git flow to github flow

https://github.com/TMDer

Ads Management Platform

Coming Soon ...

Monday, December 22, 14

Page 4: Web development, from git flow to github flow

知道開發⺫⽬目標瞭解開發階段知道爲什麼⽽而做

Know what you want

Monday, December 22, 14

Page 5: Web development, from git flow to github flow

http://cache.onlineworldofwrestling.com/wp-content/uploads/2012/04/MVP-4.jpg

Always want to be MVP

Monday, December 22, 14

Page 6: Web development, from git flow to github flow

Monday, December 22, 14

Page 7: Web development, from git flow to github flow

Monday, December 22, 14

Page 8: Web development, from git flow to github flow

Monday, December 22, 14

Page 9: Web development, from git flow to github flow

git flow

Monday, December 22, 14

Page 10: Web development, from git flow to github flow

Monday, December 22, 14

Page 11: Web development, from git flow to github flow

主要 Dev BranchMonday, December 22, 14

Page 12: Web development, from git flow to github flow

從 develop 延伸出 hotfix, feature 開發Monday, December 22, 14

Page 13: Web development, from git flow to github flow

功能完成後開始集中到 release 進⾏行 Review, Test

Monday, December 22, 14

Page 14: Web development, from git flow to github flow

再把項⺫⽬目整合回到 develop branch

Monday, December 22, 14

Page 15: Web development, from git flow to github flow

佈署 to Dev Server

Monday, December 22, 14

Page 16: Web development, from git flow to github flow

then , Next cycle

Monday, December 22, 14

Page 17: Web development, from git flow to github flow

Monday, December 22, 14

Page 18: Web development, from git flow to github flow

Too lengthy to developing

Monday, December 22, 14

Page 19: Web development, from git flow to github flow

change toGithub flow

Monday, December 22, 14

Page 20: Web development, from git flow to github flow

Create git branch feature / hotfix from develop

Monday, December 22, 14

Page 21: Web development, from git flow to github flow

developing, commit, commit ...

Monday, December 22, 14

Page 22: Web development, from git flow to github flow

finish developand

send Pull Request

Monday, December 22, 14

Page 23: Web development, from git flow to github flow

Review and discussingmaybe

rollback(reject) or merge (accept)

Monday, December 22, 14

Page 24: Web development, from git flow to github flow

rollback(reject) or merge (accept)

Monday, December 22, 14

Page 25: Web development, from git flow to github flow

PMD flow

Monday, December 22, 14

Page 26: Web development, from git flow to github flow

Create git branch feature / hotfix from develop

Monday, December 22, 14

Page 27: Web development, from git flow to github flow

開發者此項⺫⽬目主要負責⼈人

Create ticket

Monday, December 22, 14

Page 28: Web development, from git flow to github flow

觀察者此項⺫⽬目主要協助,監督者,也是職代

Create ticket

Monday, December 22, 14

Page 29: Web development, from git flow to github flow

developing, commit, commit ...

Monday, December 22, 14

Page 30: Web development, from git flow to github flow

Monday, December 22, 14

Page 31: Web development, from git flow to github flow

finish developand

send Pull Request

Monday, December 22, 14

Page 34: Web development, from git flow to github flow

Review and discussingmaybe

rollback(reject) or merge (accept)

Monday, December 22, 14

Page 35: Web development, from git flow to github flow

開發者 & 觀察者進⾏行更新,迭代管理者進⾏行最後確認 (merge or reject)

Monday, December 22, 14

Page 36: Web development, from git flow to github flow

開發者 & 觀察者進⾏行溝通,更新,迭代再送審

Monday, December 22, 14

Page 37: Web development, from git flow to github flow

rollback(reject) or merge (accept)

Monday, December 22, 14

Page 38: Web development, from git flow to github flow

管理者進⾏行最後確認 (merge or reject)

Monday, December 22, 14

Page 39: Web development, from git flow to github flow

Monday, December 22, 14

Page 40: Web development, from git flow to github flow

master = productiondevelop = nightly

Monday, December 22, 14

Page 41: Web development, from git flow to github flow

Executed Situation

Monday, December 22, 14

Page 42: Web development, from git flow to github flow

Code reviewing

Monday, December 22, 14

Page 43: Web development, from git flow to github flow

Know What you do,

Why you do

Monday, December 22, 14

Page 44: Web development, from git flow to github flow

Auto deployment

Monday, December 22, 14

Page 45: Web development, from git flow to github flow

21 Days passed,

56 PR Merged,

Code reviewed OVER 1000 linescontinue growing...

Monday, December 22, 14

Page 46: Web development, from git flow to github flow

Monday, December 22, 14

Page 47: Web development, from git flow to github flow

Monday, December 22, 14