Control de versiones con TFSGestión del código fuente, un caso práctico         Luis Fraile – ALM Division Manager        ...
¿Gestión de código fuente?Histórico de                                     Nuestro versiones                              ...
Un ejemplo práctico                                                    LogitravelInnovación                               ...
Migración a TFS Version Control               Opciones      Migración                                  Última      históri...
Migración última versión          Estabilizar                            Desconectar     Creación           versión       ...
Los workspaces       Espacio de trabajo de                     Se mapean por servidor              código                 ...
Workspaces y migraciónTodos los derechos reservados // Globe Testing   23/03/2012
Operaciones básicas                                                    Resolución                                         ...
Modelos de bloqueo  Múltiple                                 Exclusivo   Exclusivo a check-inTodos los derechos reservados...
Operaciones básicasTodos los derechos reservados // Globe Testing   23/03/2012
Siguiente paso                                 Mejorar en buenas prácticas                                Código          ...
Shelvesets (cambios aplazados)            Almacenados en                                                          Evitar  ...
ShelvesetsTodos los derechos reservados // Globe Testing   23/03/2012
Gestión de ramas                                                     Evitar          Aislar líneas                        ...
Estrategia básica                                                                                      Desarrollo         ...
Más complicadas                                                                                    Flujo de cambios       ...
Recomendaciones               Establecer                                                 Formación     K.I.S.S.           ...
Problemas de las ramas             Estrategias                            Merge           Merge            complicadas    ...
VisualizaciónTodos los derechos reservados // Globe Testing   23/03/2012
Gestión de ramasTodos los derechos reservados // Globe Testing   23/03/2012
Políticas de checkin     Caso real:     •Comentarios                                Extensibles     •Work Items     Notas ...
PolíticasTodos los derechos reservados // Globe Testing   23/03/2012
Otros aspectos de mejora          Gestión              de                                             Trazabilidad        ...
TrazabilidadTodos los derechos reservados // Globe Testing   23/03/2012
Resultados                           Mejora en los              Mayor                            procesos de          estr...
Team Foundation Server 11Todos los derechos reservados // Globe Testing   23/03/2012
Team Foundation Server 11 VC                                             Nuevo                                            ...
Cambios pendientes      Integrada                                  Más acciones    Team Explorer                          ...
Trabajo en progreso                                                  Facilitar     Basados en                             ...
Workspaces locales                              Mejorar modo off-   Ficheros no read-                                    l...
Team Foundation Server 11Todos los derechos reservados // Globe Testing   23/03/2012
Muchas gracias por vuestro tiempo     Luis Fraile // luis.fraile@globealm.comTodos los derechos reservados // Globe Testin...
Upcoming SlideShare
Loading in …5
×

ALMSaimada Caso de éxito de migración a Team Foundation Server Version Control

4,714 views

Published on

Caso de éxito de migración de toda la base de código de una compañía, desde un entorno Subversión a un Team Foundation Server 2010, y la inclusión de buenas prácticas como gestión de Ramas. También hablaremos de las novedades de TFS 11 en lo referente a control de versiones.

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

  • Be the first to like this

No Downloads
Views
Total views
4,714
On SlideShare
0
From Embeds
0
Number of Embeds
1,184
Actions
Shares
0
Downloads
47
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ALMSaimada Caso de éxito de migración a Team Foundation Server Version Control

  1. 1. Control de versiones con TFSGestión del código fuente, un caso práctico Luis Fraile – ALM Division Manager luis.fraile@globealm.com http://www.globealm.com http://www.globetesting.com @globealm @lfraile
  2. 2. ¿Gestión de código fuente?Histórico de Nuestro versiones producto Trabajo en Gestión de equipo entornosTodos los derechos reservados // Globe Testing 23/03/2012
  3. 3. Un ejemplo práctico LogitravelInnovación Mejora continua Inicio Objetivo No Team Subversio Estrategia Shelves, … estrategia Foundatio n de ramas etc de ramas n ServerTodos los derechos reservados // Globe Testing 23/03/2012
  4. 4. Migración a TFS Version Control Opciones Migración Última histórico versiónTodos los derechos reservados // Globe Testing 23/03/2012
  5. 5. Migración última versión Estabilizar Desconectar Creación versión anterior VC Team Project Creación de Crear rama Conectar workspaces Main TFSTodos los derechos reservados // Globe Testing 23/03/2012
  6. 6. Los workspaces Espacio de trabajo de Se mapean por servidor código TFS y colección Pertenecen a un usuario OJO, cuidado con la y máquina organizaciónTodos los derechos reservados // Globe Testing 23/03/2012
  7. 7. Workspaces y migraciónTodos los derechos reservados // Globe Testing 23/03/2012
  8. 8. Operaciones básicas Resolución Enlace a Políticas Implicito Explicito de elementos check-in conflictos Check-out Check-inTodos los derechos reservados // Globe Testing 23/03/2012
  9. 9. Modelos de bloqueo Múltiple Exclusivo Exclusivo a check-inTodos los derechos reservados // Globe Testing 23/03/2012
  10. 10. Operaciones básicasTodos los derechos reservados // Globe Testing 23/03/2012
  11. 11. Siguiente paso Mejorar en buenas prácticas Código Check-ins Revisiones de Gestión de desbloqueado incompletos código ramas en máquinasTodos los derechos reservados // Globe Testing 23/03/2012
  12. 12. Shelvesets (cambios aplazados) Almacenados en Evitar Ayuda a servidor TFS Pruebas Recuperables Check-in’s Revisiones de Por usuario Romper IC (compilaciones (otros usuarios) “erróneos” código privadas)Todos los derechos reservados // Globe Testing 23/03/2012
  13. 13. ShelvesetsTodos los derechos reservados // Globe Testing 23/03/2012
  14. 14. Gestión de ramas Evitar Aislar líneas problemas de de desarrollo integración Pruebas de Reparación de concepto defectosTodos los derechos reservados // Globe Testing 23/03/2012
  15. 15. Estrategia básica Desarrollo Flujo de cambios DESARROLLO Branch PRINCIPAL Branch Flujo de cambios Producción/ Release RELEASETodos los derechos reservados // Globe Testing 23/03/2012
  16. 16. Más complicadas Flujo de cambios Desarrollo DEVELOPMENT MAIN Branch Branch SERVICE PACK Producción / Flujo de cambios Release Branch HOT FIX Branch RELEASETodos los derechos reservados // Globe Testing 23/03/2012
  17. 17. Recomendaciones Establecer Formación K.I.S.S. estrategia Merge Revisar frecuentes estrategiaTodos los derechos reservados // Globe Testing 23/03/2012
  18. 18. Problemas de las ramas Estrategias Merge Merge complicadas grandes infrecuentes Falta de Falta de Visualización estrategias formaciónTodos los derechos reservados // Globe Testing 23/03/2012
  19. 19. VisualizaciónTodos los derechos reservados // Globe Testing 23/03/2012
  20. 20. Gestión de ramasTodos los derechos reservados // Globe Testing 23/03/2012
  21. 21. Políticas de checkin Caso real: •Comentarios Extensibles •Work Items Notas de check- !!!No crear in (obligatorias) impedimentos¡¡¡ http://whatthecommit.com/Todos los derechos reservados // Globe Testing 23/03/2012
  22. 22. PolíticasTodos los derechos reservados // Globe Testing 23/03/2012
  23. 23. Otros aspectos de mejora Gestión de Trazabilidad Ficheros referencia comunes s entre proyectos Work Team Código Items Build Entrega contínuaTodos los derechos reservados // Globe Testing 23/03/2012
  24. 24. TrazabilidadTodos los derechos reservados // Globe Testing 23/03/2012
  25. 25. Resultados Mejora en los Mayor procesos de estructuración de gestión de codigo proyectos Ciclo de Aislamiento de despliegue más entornos rápidoTodos los derechos reservados // Globe Testing 23/03/2012
  26. 26. Team Foundation Server 11Todos los derechos reservados // Globe Testing 23/03/2012
  27. 27. Team Foundation Server 11 VC Nuevo Stop trabajo en pending progreso changes Workspaces Code reviews localesTodos los derechos reservados // Globe Testing 23/03/2012
  28. 28. Cambios pendientes Integrada Más acciones Team Explorer disponibles Mayor claridad de No modal informaciónTodos los derechos reservados // Globe Testing 23/03/2012
  29. 29. Trabajo en progreso Facilitar Basados en cambios de Work Items y contexto Shelves Recupera configuración ventanasTodos los derechos reservados // Globe Testing 23/03/2012
  30. 30. Workspaces locales Mejorar modo off- Ficheros no read- line only Mejora experiencia Versión local es el herramientas master externasTodos los derechos reservados // Globe Testing 23/03/2012
  31. 31. Team Foundation Server 11Todos los derechos reservados // Globe Testing 23/03/2012
  32. 32. Muchas gracias por vuestro tiempo Luis Fraile // luis.fraile@globealm.comTodos los derechos reservados // Globe Testing 23/03/2012

×