Your SlideShare is downloading. ×
A Branch for Every Feature - Atlassian Summit 2012
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

A Branch for Every Feature - Atlassian Summit 2012

3,806
views

Published on

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,806
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
30
Comments
0
Likes
2
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
  • \n
  • This slide should begin your presentation\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • fin\n
  • Transcript

    • 1. A branch for every featureUntangle your workflow and deploymentsNicolas Venegas
    • 2. A branch for every feature$ git log --summary• Mainline vs. branch-per-feature workflow• Continuous integration lost when branching?• Benefits of branching: More frequent deployments Freedom to commit and experiment Easier reviews and planning
    • 3. A branch for every featureTraditional mainline workflow initial commit
    • 4. A branch for every featureTraditional mainline workflow initial commit
    • 5. A branch for every featureTraditional mainline workflow initial commit
    • 6. A branch for every featureTraditional mainline workflow 2.0 initial commit
    • 7. A branch for every feature Branch-per-feature developmentinitial commit
    • 8. A branch for every feature Branch-per-feature developmentinitial commit
    • 9. A branch for every feature Branch-per-feature developmentinitial commit
    • 10. A branch for every feature Branch-per-feature developmentinitial commit
    • 11. A branch for every feature Branch-per-feature development 2.0initial commit
    • 12. If it ain’t broke...
    • 13. A branch for every featureContinuous integration
    • 14. A branch for every featureContinuous integration
    • 15. A branch for every featureContinuous integration
    • 16. A branch for every featureContinuous integration communication
    • 17. A branch for every featureContinuous integration communication
    • 18. A branch for every featureMerging mainline into your feature
    • 19. A branch for every featureMerging mainline into your feature
    • 20. A branch for every featureMerging mainline into your feature
    • 21. A branch for every featureIntegration branch
    • 22. A branch for every featureIntegration branch
    • 23. A branch for every featureIntegration branch
    • 24. A branch for every featureIntegration branch
    • 25. A branch for every featureIntegration branch
    • 26. A branch for every featureIntegration branch
    • 27. Branches with benefits
    • 28. A branch for every featureDeploy...?
    • 29. A branch for every featureDeploy...?
    • 30. A branch for every featureDeploy...?
    • 31. A branch for every featureDeploy!
    • 32. A branch for every featureDeploy!
    • 33. A branch for every featureDeploy!
    • 34. A branch for every featureFreedom to commit and experiment
    • 35. A branch for every featureFreedom to commit and experiment
    • 36. A branch for every featureFreedom to commit and experiment
    • 37. A branch for every featureFreedom to commit and experiment
    • 38. A branch for every featureFreedom to commit and experiment
    • 39. A branch for every featureEasier reviews and planning
    • 40. A branch for every featureEasier reviews and planning
    • 41. A branch for every featureEasier reviews and planning
    • 42. A branch for every featureEasier reviews and planning
    • 43. A branch for every featureEasier reviews and planning
    • 44. Untangle your development workflow anddeployments using branch-per-feature development #summit12
    • 45. Thank you!

    ×