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.
A branch for every featureUntangle your workflow and deploymentsNicolas Venegas
A branch for every feature$ git log --summary• Mainline vs. branch-per-feature workflow• Continuous integration lost when b...
A branch for every featureTraditional mainline workflow       initial commit
A branch for every featureTraditional mainline workflow       initial commit
A branch for every featureTraditional mainline workflow       initial commit
A branch for every featureTraditional mainline workflow                               2.0       initial commit
A branch for every feature      Branch-per-feature developmentinitial commit
A branch for every feature      Branch-per-feature developmentinitial commit
A branch for every feature      Branch-per-feature developmentinitial commit
A branch for every feature      Branch-per-feature developmentinitial commit
A branch for every feature      Branch-per-feature development                                       2.0initial commit
If it ain’t broke...
A branch for every featureContinuous integration
A branch for every featureContinuous integration
A branch for every featureContinuous integration
A branch for every featureContinuous integration communication
A branch for every featureContinuous integration communication
A branch for every featureMerging mainline into your feature
A branch for every featureMerging mainline into your feature
A branch for every featureMerging mainline into your feature
A branch for every featureIntegration branch
A branch for every featureIntegration branch
A branch for every featureIntegration branch
A branch for every featureIntegration branch
A branch for every featureIntegration branch
A branch for every featureIntegration branch
Branches with benefits
A branch for every featureDeploy...?
A branch for every featureDeploy...?
A branch for every featureDeploy...?
A branch for every featureDeploy!
A branch for every featureDeploy!
A branch for every featureDeploy!
A branch for every featureFreedom to commit and experiment
A branch for every featureFreedom to commit and experiment
A branch for every featureFreedom to commit and experiment
A branch for every featureFreedom to commit and experiment
A branch for every featureFreedom to commit and experiment
A branch for every featureEasier reviews and planning
A branch for every featureEasier reviews and planning
A branch for every featureEasier reviews and planning
A branch for every featureEasier reviews and planning
A branch for every featureEasier reviews and planning
Untangle your development workflow anddeployments using branch-per-feature development     #summit12
Thank you!
A Branch for Every Feature - Atlassian Summit 2012
Upcoming SlideShare
Loading in …5
×

A Branch for Every Feature - Atlassian Summit 2012

4,390 views

Published on

Published in: Technology
  • Be the first to comment

A Branch for Every Feature - Atlassian Summit 2012

  1. 1. A branch for every featureUntangle your workflow and deploymentsNicolas Venegas
  2. 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. 3. A branch for every featureTraditional mainline workflow initial commit
  4. 4. A branch for every featureTraditional mainline workflow initial commit
  5. 5. A branch for every featureTraditional mainline workflow initial commit
  6. 6. A branch for every featureTraditional mainline workflow 2.0 initial commit
  7. 7. A branch for every feature Branch-per-feature developmentinitial commit
  8. 8. A branch for every feature Branch-per-feature developmentinitial commit
  9. 9. A branch for every feature Branch-per-feature developmentinitial commit
  10. 10. A branch for every feature Branch-per-feature developmentinitial commit
  11. 11. A branch for every feature Branch-per-feature development 2.0initial commit
  12. 12. If it ain’t broke...
  13. 13. A branch for every featureContinuous integration
  14. 14. A branch for every featureContinuous integration
  15. 15. A branch for every featureContinuous integration
  16. 16. A branch for every featureContinuous integration communication
  17. 17. A branch for every featureContinuous integration communication
  18. 18. A branch for every featureMerging mainline into your feature
  19. 19. A branch for every featureMerging mainline into your feature
  20. 20. A branch for every featureMerging mainline into your feature
  21. 21. A branch for every featureIntegration branch
  22. 22. A branch for every featureIntegration branch
  23. 23. A branch for every featureIntegration branch
  24. 24. A branch for every featureIntegration branch
  25. 25. A branch for every featureIntegration branch
  26. 26. A branch for every featureIntegration branch
  27. 27. Branches with benefits
  28. 28. A branch for every featureDeploy...?
  29. 29. A branch for every featureDeploy...?
  30. 30. A branch for every featureDeploy...?
  31. 31. A branch for every featureDeploy!
  32. 32. A branch for every featureDeploy!
  33. 33. A branch for every featureDeploy!
  34. 34. A branch for every featureFreedom to commit and experiment
  35. 35. A branch for every featureFreedom to commit and experiment
  36. 36. A branch for every featureFreedom to commit and experiment
  37. 37. A branch for every featureFreedom to commit and experiment
  38. 38. A branch for every featureFreedom to commit and experiment
  39. 39. A branch for every featureEasier reviews and planning
  40. 40. A branch for every featureEasier reviews and planning
  41. 41. A branch for every featureEasier reviews and planning
  42. 42. A branch for every featureEasier reviews and planning
  43. 43. A branch for every featureEasier reviews and planning
  44. 44. Untangle your development workflow anddeployments using branch-per-feature development #summit12
  45. 45. Thank you!

×