workflowcon gity sourcetree - bonillaware.com · trabajando con git gites bueno trabajando con...
TRANSCRIPT
![Page 1: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/1.jpg)
Workflow con Git y Source Tree
![Page 2: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/2.jpg)
Sobre atSistemas
Atlassian Git Party
![Page 3: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/3.jpg)
Source Tree
Atlassian Git Party
![Page 4: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/4.jpg)
Puntos a tener en cuenta
� Solo para Mac (de momento)
� No permite alguna funcionalidad avanzadas:� Squasing
� Rebase interactivos
Atlassian Git Party
� Rebase interactivos
![Page 5: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/5.jpg)
TRABAJANDO CON GIT
![Page 6: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/6.jpg)
Trabajando con Git
Git es bueno trabajando con ramas…
¡ Hagamos ramas para cada
Atlassian Git Party
¡ Hagamos ramas para cadafuncionalidad / tarea!
![Page 7: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/7.jpg)
Hagamos ramas
Master
Feature 1
Escenario A: Funcionalidades correctas
Feature 2
Atlassian Git Party
Aceptación OK
Aceptación OK Producción
Producción
![Page 8: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/8.jpg)
Hagamos ramas
Master
Feature 1
Escenario B: Funcionalidad que falla
Feature 2
No se puede poner en
Atlassian Git Party
Aceptación Fallo
Aceptación OK Producción
No se puede poner en
producción porque
Feature 1 no funciona
![Page 9: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/9.jpg)
Hagamos ramas
No basta solo con tener ramas por
funcionalidad…
Necesitamos un flujo de trabajo
Atlassian Git Party
Necesitamos un flujo de trabajo
que nos permita trabajar con los
diferentes estados de mi
desarrollo…
![Page 10: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/10.jpg)
WORKFLOW DE GIT
![Page 11: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/11.jpg)
Workflow
1) Dos ramas principales: Desarrollo y Master
MasterDesarrollo
Atlassian Git Party
![Page 12: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/12.jpg)
Workflow: Opciones
Master
Feature 1
Desarrollo
2) Una rama por cada funcionalidad / tarea (local)
Feature 2Los desarrolladores
trabajan en ramas
Atlassian Git Party
Tag 0.1
Producción
Aceptación?
Aceptación?
ramas compartidas
![Page 13: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/13.jpg)
Hagamos ramas
Master
Feature 1Feature 2Desarrollo
2) Una rama por cada funcionalidad / tarea (local)
Atlassian Git Party
Fallo
AceptaciónOk
Producción
Aceptación
Permite entrega continua
![Page 14: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/14.jpg)
Workflow
3) Cada bug se resuelve en una rama independiente
MasterHotfixesDesarrollo
Tag 0.1
Atlassian Git Party
Tag 0.2
Incorporación
del bug en
Desarrollo
Producción
![Page 15: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/15.jpg)
¡Manos a la obra!
Source Tree
Atlassian Git Party
![Page 16: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/16.jpg)
Flujo Manager
Rol responsable de las subidas a master
MasterFeature 1Feature 2
Atlassian Git Party
Tag 0.1
Producción
Manager
![Page 17: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/17.jpg)
Flujo Manager
1. El manager simula la rama de desarrollo.
2. Cada miembro del equipo hace de manager.
Atlassian Git Party
3. Solo el manager hace merge a master
![Page 18: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/18.jpg)
RESUMEN
![Page 19: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/19.jpg)
Recuerda
� SIEMPRE crea ramas desde master
� Funcionalidad terminada: Merge a desarrollo
Atlassian Git Party
� Funcionalidad aceptada: Merge a master o release
� Nunca merge o rebase master con tus ramas.
![Page 20: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/20.jpg)
Puedes encontrar esta presentación en:
http://goo.gl/5oTUA
Atlassian Git Party
http://goo.gl/5oTUA
![Page 21: Workflowcon Gity SourceTree - bonillaware.com · Trabajando con Git Gites bueno trabajando con ramas… ¡ Hagamos ramas para cada Atlassian Git Party funcionalidad / tarea!](https://reader030.vdocuments.site/reader030/viewer/2022041210/5dd0b622d6be591ccb625269/html5/thumbnails/21.jpg)
Recursos
� A successful Git branching model:
http://nvie.com/posts/a-successful-git-branching-model/
� Git flow:
https://github.com/nvie/gitflow
Atlassian Git Party
� Source Tree:
http://www.sourcetreeapp.com/