0
Code Review On GitHub                 Intermediate training                     jslee 2011/11/2513年2月17⽇日星期⽇日
Integration-Manager Workflow13年2月17⽇日星期⽇日
keep code up to date    •   git remote add delta-cloud    •   git fetch delta-cloud    •   * [new branch]   develop   -> d...
git branch13年2月17⽇日星期⽇日
git branch13年2月17⽇日星期⽇日
git checkout testing13年2月17⽇日星期⽇日
git commit (on testing)13年2月17⽇日星期⽇日
git commit (on testing)13年2月17⽇日星期⽇日
git checkout master13年2月17⽇日星期⽇日
git commit (on master)13年2月17⽇日星期⽇日
master / develop13年2月17⽇日星期⽇日
Master is       each time when changes are merged back       into master, this is a new production       release by defini...
develop is    • code for Next release13年2月17⽇日星期⽇日
Feature branch13年2月17⽇日星期⽇日
Feature branch    • 從develop 分⽀支出來實驗性質的 branch    • 完成後會被回develop    • 開始:develop    • 結束:develop13年2月17⽇日星期⽇日
Release branches    • 從develop 分⽀支出來 ready for release的      branch    • 只能在上⾯面commit bug fix    • release 成功併回master/ 失敗繼...
Hotfix branches13年2月17⽇日星期⽇日
Hotfix branches    • 從master 分⽀支出來,為的是要修正master      上必須要⽴立刻修復的bug    • 結束merge 回master,並為master加上tag新      版本    • 開始:mas...
git flow13年2月17⽇日星期⽇日
Q1: 有哪些branch從develop分⽀支出                來?13年2月17⽇日星期⽇日
Q2: 有哪些branch可以合併回                  master?13年2月17⽇日星期⽇日
Q3:不知道要放哪裡的code 要放在              哪裡?13年2月17⽇日星期⽇日
實例13年2月17⽇日星期⽇日
tool    • https://github.com/jsleetw/gitflow13年2月17⽇日星期⽇日
Upcoming SlideShare
Loading in...5
×

Code review on github training ( intermediate )

2,968

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,968
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Code review on github training ( intermediate )"

  1. 1. Code Review On GitHub Intermediate training jslee 2011/11/2513年2月17⽇日星期⽇日
  2. 2. Integration-Manager Workflow13年2月17⽇日星期⽇日
  3. 3. keep code up to date • git remote add delta-cloud • git fetch delta-cloud • * [new branch] develop -> delta-cloud/develop • * [new branch] master -> delta-cloud/master • git diff master..delta-cloud/master • git merge delta-cloud/master • ----------------------------------------------- • 以上同等於 • git pull delta-cloud develop:develop13年2月17⽇日星期⽇日
  4. 4. git branch13年2月17⽇日星期⽇日
  5. 5. git branch13年2月17⽇日星期⽇日
  6. 6. git checkout testing13年2月17⽇日星期⽇日
  7. 7. git commit (on testing)13年2月17⽇日星期⽇日
  8. 8. git commit (on testing)13年2月17⽇日星期⽇日
  9. 9. git checkout master13年2月17⽇日星期⽇日
  10. 10. git commit (on master)13年2月17⽇日星期⽇日
  11. 11. master / develop13年2月17⽇日星期⽇日
  12. 12. Master is each time when changes are merged back into master, this is a new production release by definition. We tend to be very strict at this, so that theoretically, we could use a Git hook script to automatically build and roll-out our software to our production servers everytime there was a commit on master.13年2月17⽇日星期⽇日
  13. 13. develop is • code for Next release13年2月17⽇日星期⽇日
  14. 14. Feature branch13年2月17⽇日星期⽇日
  15. 15. Feature branch • 從develop 分⽀支出來實驗性質的 branch • 完成後會被回develop • 開始:develop • 結束:develop13年2月17⽇日星期⽇日
  16. 16. Release branches • 從develop 分⽀支出來 ready for release的 branch • 只能在上⾯面commit bug fix • release 成功併回master/ 失敗繼續回 develop • 開始:develop • 結束:develop or master13年2月17⽇日星期⽇日
  17. 17. Hotfix branches13年2月17⽇日星期⽇日
  18. 18. Hotfix branches • 從master 分⽀支出來,為的是要修正master 上必須要⽴立刻修復的bug • 結束merge 回master,並為master加上tag新 版本 • 開始:master • 結束:develop and master13年2月17⽇日星期⽇日
  19. 19. git flow13年2月17⽇日星期⽇日
  20. 20. Q1: 有哪些branch從develop分⽀支出 來?13年2月17⽇日星期⽇日
  21. 21. Q2: 有哪些branch可以合併回 master?13年2月17⽇日星期⽇日
  22. 22. Q3:不知道要放哪裡的code 要放在 哪裡?13年2月17⽇日星期⽇日
  23. 23. 實例13年2月17⽇日星期⽇日
  24. 24. tool • https://github.com/jsleetw/gitflow13年2月17⽇日星期⽇日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×