Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Git Branching Model      Aaron Huang       @aar0ntw
via Vincent Driessen at http://nvie.com
Why Git ?
The Evolution
VCS Evolution
Contribution Workflow
Lock
Merge
Pull
Review & Accept
via Vincent Driessen at http://nvie.com
Main Branches
Main Branches
Main Branches  • Master
Main Branches  • Master  • Develop
Main Branches  • Master  • Develop
Main Branches  • Master  • Develop
Support Branches
Support Branches        • Feature
Support Branches        • Feature        • Release
Support Branches        • Feature        • Release        • Hotfix
Support Branches        • Feature        • Release        • Hotfix
Support Branches        • Feature        • Release        • Hotfix
Support Branches        • Feature        • Release        • Hotfix
Support Branches        • Feature        • Release        • Hotfix
Feature
Feature
Release
Hotfix
Tools   https://github.com/nvie/gitflow   MacOSX: brew install git-flowWindows: contribmsysgit-install.cmd    Linux: apt-get...
Sources• A successful Git branching model• https://github.com/nvie/gitflow• http://code.google.com/p/gerrit/• Agile, the ne...
End
Upcoming SlideShare
Loading in …5
×

Git branching-model

8,917 views

Published on

Introduction to a successful git branching model. This flow and picture is via Vincent Driessen

Published in: Technology

Git branching-model

  1. 1. Git Branching Model Aaron Huang @aar0ntw
  2. 2. via Vincent Driessen at http://nvie.com
  3. 3. Why Git ?
  4. 4. The Evolution
  5. 5. VCS Evolution
  6. 6. Contribution Workflow
  7. 7. Lock
  8. 8. Merge
  9. 9. Pull
  10. 10. Review & Accept
  11. 11. via Vincent Driessen at http://nvie.com
  12. 12. Main Branches
  13. 13. Main Branches
  14. 14. Main Branches • Master
  15. 15. Main Branches • Master • Develop
  16. 16. Main Branches • Master • Develop
  17. 17. Main Branches • Master • Develop
  18. 18. Support Branches
  19. 19. Support Branches • Feature
  20. 20. Support Branches • Feature • Release
  21. 21. Support Branches • Feature • Release • Hotfix
  22. 22. Support Branches • Feature • Release • Hotfix
  23. 23. Support Branches • Feature • Release • Hotfix
  24. 24. Support Branches • Feature • Release • Hotfix
  25. 25. Support Branches • Feature • Release • Hotfix
  26. 26. Feature
  27. 27. Feature
  28. 28. Release
  29. 29. Hotfix
  30. 30. Tools https://github.com/nvie/gitflow MacOSX: brew install git-flowWindows: contribmsysgit-install.cmd Linux: apt-get install git-flow
  31. 31. Sources• A successful Git branching model• https://github.com/nvie/gitflow• http://code.google.com/p/gerrit/• Agile, the next generation: Three ways to go beyond Scrum
  32. 32. End

×