Anúncio

Trunk Based Development (CBSoft 2011)

IT Consultant and Professor em Wildtech
27 de Sep de 2011
Anúncio

Mais conteúdo relacionado

Anúncio

Mais de Wildtech(20)

Trunk Based Development (CBSoft 2011)

  1. Explorando o Trunk Based Development Daniel Wildt Carlos Lopes Guilherme Lacerda Trevisan Tecnologia ThoughtWorks FACENSA/UniRitter TargetTrust/Surya Software Innovation
  2. agenda O Problema Impactos Possíveis soluções Quando usar branches?
  3. O problema
  4. Diferentes linhas de desenvolvimento, mesma base de código
  5. branches!
  6. Ronald Widha
  7. merge hell
  8. Conflito Sintático class BlaBlaBla { <<<<<<< HEAD public void bla(Bla oldBla, New newBla) { oldBla.bla(); newBla.newBla(); ======= public void bla(Bla oldBla, Other otherBla) { oldBla.bla(); otherBla.otherBla(); >>>>>>> other commit } }
  9. Conflito Semântico class BlaBlaBla { public void something(Bla bla) { <<<<<<< HEAD bla = bla.plus(14); ======= bla = bla.minus(7); >>>>>>> change //other stuff } }
  10. Conflitos de Integração main.jsp: <%@include file="bla.jspf" %> master: outroBranch: new-file.jsp: bla.jspf -> ble.jspf <%@include file="bla.jspf" %> main.jsp: <%@include file="ble.jspf" %>
  11. O Merge Man
  12. Integração Promíscua Martin Fowler
  13. $$$$
  14. Jon Wolter
  15. Regressões
  16. Jon Wolter
  17. Jon Wolter
  18. “The bigger the apparent reason to branch, the more you shouldn’t branch.” Jez Humble
  19. “don't separate differing concerns by using a VCS, use an abstraction instead.” Stacy Curl
  20. branches por controle de código?
  21. Estratégias
  22. Feature Toggles
  23. Branch By Abstraction
  24. big bang Paul Hammant
  25. iterativo Paul Hammant
  26. Mudanças pequenas Releases frequentes
  27. Componentes
  28. Influência do Product Owner/Champion
  29. Uncle Bob
  30. Quando criar branches? Grande mudanças Spikes Novo release
  31. Quando criar branches? Grande mudanças Spikes Novo release
  32. Quando criar branches? Grande mudanças Spikes Novo release
  33. Paul Hammant
  34. Mais Informações www.codingbyexample.org
  35. Obrigado!
Anúncio