ALMSaimada Caso de éxito de migración a Team Foundation Server Version Control
-
Upload
globe-testing -
Category
Documents
-
view
3.752 -
download
1
description
Transcript of ALMSaimada Caso de éxito de migración a Team Foundation Server Version Control
Control de versiones con TFSGestión del código fuente, un caso práctico
Luis Fraile – ALM Division [email protected] http://www.globealm.com http://www.globetesting.com @globealm@lfraile
Histórico de
versiones
Nuestro producto
Trabajo en equipo
Gestión de entornos
10/04/2023Todos los derechos reservados // Globe Testing
¿Gestión de código fuente?
Logitravel
Inicio
Subversion
No estrategi
a de ramas
ObjetivoTeam
Foundation
Server
Estrategia de
ramas
Shelves, etc
10/04/2023Todos los derechos reservados // Globe Testing
Un ejemplo práctico
Mejora continua
Inn
ova
ción
…
Opciones
Migración
histórico
Última versión
10/04/2023Todos los derechos reservados // Globe Testing
Migración a TFS Version Control
Estabilizar versión
Desconectar anterior
VC
Creación Team
Project
Creación de
workspaces
Crear rama Main
Conectar TFS
10/04/2023Todos los derechos reservados // Globe Testing
Migración última versión
10/04/2023Todos los derechos reservados // Globe Testing
Los workspaces
Espacio de trabajo de código
Se mapean por servidor TFS y
colección
Pertenecen a un usuario y máquina
OJO, cuidado con la organización
Workspaces y migración
10/04/2023Todos los derechos reservados // Globe Testing
Check-out
Implicito Explicito
Check-in
Resolución de
conflictos
Enlace a elemento
s
Políticas check-in
10/04/2023Todos los derechos reservados // Globe Testing
Operaciones básicas
Múltiple Exclusivo
Exclusivo a check-in
10/04/2023Todos los derechos reservados // Globe Testing
Modelos de bloqueo
Operaciones básicas
10/04/2023Todos los derechos reservados // Globe Testing
Mejorar en buenas prácticas
Código desbloquea
do en máquinas
Check-ins incompletos
Revisiones de código
Gestión de ramas
10/04/2023Todos los derechos reservados // Globe Testing
Siguiente paso
Almacenados en servidor
TFS
Por usuarioRecuperables
(otros usuarios)
Evitar
Romper IC Check-in’s “erróneos”
Ayuda a
Revisiones de código
Pruebas (compilacione
s privadas)
10/04/2023Todos los derechos reservados // Globe Testing
Shelvesets (cambios aplazados)
Shelvesets
10/04/2023Todos los derechos reservados // Globe Testing
Aislar líneas de
desarrollo
Evitar problemas
de integración
Pruebas de concepto
Reparación de defectos
10/04/2023Todos los derechos reservados // Globe Testing
Gestión de ramas
10/04/2023Todos los derechos reservados // Globe Testing
Estrategia básica
DESARROLLO
PRINCIPAL
Bra
nch
RELEASE
Bra
nch
Desarrollo
Producción/Release
Flu
jo d
e c
am
bio
sF
lujo
de c
am
bio
s
10/04/2023Todos los derechos reservados // Globe Testing
Más complicadas
DEVELOPMENT
MAINB
ranc
h
SERVICE PACK
HOT FIX
RELEASE
Bra
nch
Bra
nch
Bra
nch
Desarrollo
Producción /Release
Flu
jo d
e c
am
bio
sF
lujo
de c
am
bio
s
Establecer
estrategia
Formación K.I.S.S.
Merge frecuent
es
Revisar estrategi
a
10/04/2023Todos los derechos reservados // Globe Testing
Recomendaciones
Estrategias complicada
s
Merge grandes
Merge infrecuente
s
Falta de estrategias
Visualización
Falta de formación
10/04/2023Todos los derechos reservados // Globe Testing
Problemas de las ramas
10/04/2023Todos los derechos reservados // Globe Testing
Visualización
Gestión de ramas
10/04/2023Todos los derechos reservados // Globe Testing
Caso real:• Comentarios• Work Items
Extensibles
Notas de check-in
(obligatorias)
!!!No crear impedimentos
¡¡¡
http://whatthecommit.com/
10/04/2023Todos los derechos reservados // Globe Testing
Políticas de checkin
Políticas
10/04/2023Todos los derechos reservados // Globe Testing
Gestión de
referencias entre proyecto
s
Ficheros comunes
Trazabilidad
Work Items Código Team
Build
10/04/2023Todos los derechos reservados // Globe Testing
Otros aspectos de mejora
Entrega contínua
Trazabilidad
10/04/2023Todos los derechos reservados // Globe Testing
Mejora en los procesos de gestión de
codigo
Mayor estructuración de proyectos
Aislamiento de entornos
Ciclo de despliegue más
rápido
10/04/2023Todos los derechos reservados // Globe Testing
Resultados
Team Foundation Server 11
10/04/2023Todos los derechos reservados // Globe Testing
Nuevo pending changes
Stop trabajo en progreso
Workspaces locales
Code reviews
10/04/2023Todos los derechos reservados // Globe Testing
Team Foundation Server 11 VC
Integrada Team
Explorer
Más acciones
disponibles
Mayor claridad de información
No modal
10/04/2023Todos los derechos reservados // Globe Testing
Cambios pendientes
Facilitar cambios de
contexto
Basados en Work Items y Shelves
Recupera configuración ventanas
10/04/2023Todos los derechos reservados // Globe Testing
Trabajo en progreso
Mejorar modo off-line
Ficheros no read-only
Mejora experiencia
herramientas externas
Versión local es el master
10/04/2023Todos los derechos reservados // Globe Testing
Workspaces locales
Team Foundation Server 11
10/04/2023Todos los derechos reservados // Globe Testing
10/04/2023Todos los derechos reservados // Globe Testing
Muchas gracias por vuestro tiempoLuis Fraile // [email protected]