Your SlideShare is downloading. ×
Code review on github training ( intermediate )
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Code review on github training ( intermediate )

2,733
views

Published on


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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Code Review On GitHub Intermediate training jslee 2011/11/2513年2月17⽇日星期⽇日
  • 2. Integration-Manager Workflow13年2月17⽇日星期⽇日
  • 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. git branch13年2月17⽇日星期⽇日
  • 5. git branch13年2月17⽇日星期⽇日
  • 6. git checkout testing13年2月17⽇日星期⽇日
  • 7. git commit (on testing)13年2月17⽇日星期⽇日
  • 8. git commit (on testing)13年2月17⽇日星期⽇日
  • 9. git checkout master13年2月17⽇日星期⽇日
  • 10. git commit (on master)13年2月17⽇日星期⽇日
  • 11. master / develop13年2月17⽇日星期⽇日
  • 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. develop is • code for Next release13年2月17⽇日星期⽇日
  • 14. Feature branch13年2月17⽇日星期⽇日
  • 15. Feature branch • 從develop 分⽀支出來實驗性質的 branch • 完成後會被回develop • 開始:develop • 結束:develop13年2月17⽇日星期⽇日
  • 16. Release branches • 從develop 分⽀支出來 ready for release的 branch • 只能在上⾯面commit bug fix • release 成功併回master/ 失敗繼續回 develop • 開始:develop • 結束:develop or master13年2月17⽇日星期⽇日
  • 17. Hotfix branches13年2月17⽇日星期⽇日
  • 18. Hotfix branches • 從master 分⽀支出來,為的是要修正master 上必須要⽴立刻修復的bug • 結束merge 回master,並為master加上tag新 版本 • 開始:master • 結束:develop and master13年2月17⽇日星期⽇日
  • 19. git flow13年2月17⽇日星期⽇日
  • 20. Q1: 有哪些branch從develop分⽀支出 來?13年2月17⽇日星期⽇日
  • 21. Q2: 有哪些branch可以合併回 master?13年2月17⽇日星期⽇日
  • 22. Q3:不知道要放哪裡的code 要放在 哪裡?13年2月17⽇日星期⽇日
  • 23. 實例13年2月17⽇日星期⽇日
  • 24. tool • https://github.com/jsleetw/gitflow13年2月17⽇日星期⽇日