A [git] workflow

download A [git] workflow

of 101

  • date post

    05-Dec-2014
  • Category

    Technology

  • view

    4.345
  • download

    0

Embed Size (px)

description

Charla de Enero 2011 en Madrid-rbhttps://madridrb.jottit.com/enero_2011

Transcript of A [git] workflow

  • 1. A [git] workow Continuous Delivery that doesnt hurtmadrid-rb Sergio Gil@madridrb @porras
  • 2. DISCLAIMER IEsto va ms de workow que de git. Aceptamos mercurial como animal de compaa
  • 3. DISCLAIMER II + RETOIntentar no citar explicitamente un comando de git en toda la charla
  • 4. http://gitimmersion.com/
  • 5. yo / nosotros
  • 6. Hacemos productos
  • 7. Hacemos productosy los productos duran para siempre
  • 8. Nuestros productos son complejos
  • 9. Nuestros productos son complejos Nos encanta el TDD
  • 10. Nuestros productos son complejos Nos encanta el TDDNos encanta el feedback temprano
  • 11. Nuestros productos son complejos Nos encanta el TDD Nos encanta el feedback tempranoSiempre probamos en un entorno de staging
  • 12. Mquina deconvertir caf en cdigo
  • 13. Mquina deconvertir caf hamburguesas en cdigo
  • 14. Mquina deconvertir caf hamburguesas en cdigo features
  • 15. Mquina deconvertir caf hamburguesas en cdigo features tiles
  • 16. Mquina deconvertir caf hamburguesas en cdigo features tiles en produccin
  • 17. Mquina de convertir caf hamburguesas en cdigo features tiles en produccinidea implcita: tiempo
  • 18. U Feature A en una semana Feature A en un mes T
  • 19. h oy eA ur atFe es m 1 en eA tur Fea
  • 20. Feature A hoy
  • 21. Feature A Feature A + B hoy en un mes
  • 22. Feature A Feature A + B Feature A hoy + hoy en un mes Feature B en un mes
  • 23. KANBAN
  • 24. WIP ( X)
  • 25. master
  • 26. master Feature A Task 1/3
  • 27. master Feature A Task 1/3 Feature B Task 1/2
  • 28. master Feature A Task 1/3 Feature B Task 1/2 Feature A Task 2/3
  • 29. master Feature A Task 1/3 Feature B Task 1/2 Feature A Task 2/3 Feature B Task 2/2
  • 30. master Feature A Task 1/3 Feature B Task 1/2 Feature A Task 2/3 Feature B Task 2/2 B ya est, a desplegar!
  • 31. master Feature A Task 1/3 Feature B Task 1/2 Feature A Task 2/3 Feature B Task 2/2 B ya est, a desplegar! NEGATIVO, Seor! A no est lista
  • 32. Problema del despliegue retrasado que retrasa el despliegue
  • 33. Problema del despliegue retrasado que retrasa el despliegue o
  • 34. Problema del despliegue retrasado que retrasa el despliegue o Espiral de mierda
  • 35. Problema del despliegue retrasado que retrasa el despliegue o Espiral de mierdaSi mientras esperamos que A est lista empezamos C, el problema puede durar para siempre!
  • 36. OK, usemos ramas!
  • 37. master
  • 38. master feat_a
  • 39. masterfeat_b feat_a
  • 40. masterfeat_b feat_a
  • 41. masterfeat_b feat_a
  • 42. masterfeat_b feat_a staging
  • 43. masterfeat_b feat_a staging OK
  • 44. masterfeat_b feat_a staging OK produccin