Análisis Comparativo Git Vs Microsoft Team Foundation Server
Análisis Comparativo Git Vs Microsoft Team Foundation Server
ISO600-Administración de Configuración
Sustentante:
Matrícula:
20191343
Las ediciones Express de Microsoft son gratuitas para hasta 5 usuarios. Express TFS utiliza
Express SQL. Microsoft ofrece alojamiento en codeplex.com, el sitio de alojamiento de
proyectos de código abierto de Microsoft. Una prueba gratuita de 30 días del servicio en la
nube TFS está disponible en DiscountASP.
Diagramas de capas
Validación de arquitectura
Diagramas UML
Code Analysis hace sugerencias basadas en inspecciones de IL
Examen de la unidad
Métricas de código (complejidad ciclométrica)
Los resultados de Cobertura de código aparecen en los informes de compilación.
Durante la prueba manual, capture video e IntelliTrace
Análisis de impacto de prueba
Prueba de "IU codificada"
Pruebas de rendimiento (gestión de laboratorio)
Git vs. TFS
TFS es una versión centralizada mientras Git se distribuye ya que todos tienen una copia
completa de todo el repositorio y su historial. TFS tiene su propio lenguaje: Check-in /
Check-out es un concepto diferente. Los usuarios de TFS "registran" que invoca el bloqueo
de archivos mientras que Los usuarios de Git realizan confirmaciones basadas en versiones
completas distribuidas con verificación de diferencias. TFS proporciona un "estante" para
almacenar los cambios locales temporalmente. Git proporciona un área de almacenamiento
lejos de los elementos que se comprometen. Los conjuntos de estantes en TFS se almacenan
en el servidor central. Los elementos guardados en Git siguen siendo una máquina local. TFS
agrupa los cambios en conjuntos de cambios numerados secuencialmente. Git asigna un hash
de 32 bytes a cada confirmación. Las ramas de TFS crean una nueva carpeta.
TFVC Git
Check-In Commit + Push
Get Latest Version Pull
‘Map Local Path’ Clone
Shelve Stash (only local though)
Label Tag
‘Compare Local to Server’ Fetch
Checkin and get Latest
Conclusión
Dentro de este ensayo vimos un Análisis Comparativo Git Vs Microsoft Team
Foundation Server y los conceptos claves de cómo funciona cada sistema de control
de versiones.
Un buen sistema de control de versiones nos ayuda como ingenieros de software a
llevar un buen control del estado actual y pasado de nuestro proyecto, a gestionar
adecuadamente las configuraciones del sistema y a gestionar el agregado de nuevas
funcionalidades y partes. Por estas y muchas otras razones un buen uso de un sistema
de control de versiones es indispensable para nosotros como ingenieros de software,
sin importar cual elijamos si Git o TFS, lo importante es saber utilizarlo y manejarlo
adecuadamente.