Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Universidad Acción Pro Educación y Cultura

ISO600-Administración de Configuración

ANÁLISIS COMPARATIVO GIT VS MICROSOFT TEAM


FOUNDATION SERVER

Sustentante:

Amauris Gabriel Archibald Pérez

Matrícula:

20191343

Fecha de Entrega: 11 de abril de 2021

Profesora: Omar Antonio de la Cruz Gonzales


Introducción

Ahora procedemos a entrar en el tema de “Análisis Comparativo Git Vs Microsoft


Team Foundation Server”. Un tema fundamental no solo dentro de la administración
de configuración, sino también dentro de toda el área laboral de la ingeniería de
software.
Este nos servirá para poder conocer los dos sistemas de control de versiones más
utilizados hoy en día y para poder identificar cual es el mejor para utilizar según
nuestro contexto y nuestras preferencias. Además, gracias a conocer estos sistemas de
control de versiones podemos administrar de manera más adecuada todo el desarrollo
de un proyecto.
Análisis Comparativo Git Vs Microsoft Team Foundation Server
TFS (Team Foundation Server) tiene licencia de Microsoft.
TFS está disponible para los suscriptores de MSDN (Microsoft Developer Network). Las
más de 100 descargas diferentes de TFS tienen estas dimensiones:
1. Visual Studio vs. core
2. Express vs. not.
3. Versión (2015, 2013, 2011, etc.)
4. Nivel de actualización (Ninguno, 1, 2, 3, etc.)
5. Instalador web vs. descarga completa
6. Release Management hizo su debut en 2013
7. Project Server Extensions hizo su debut en 2015
8. Office Integration hizo su debut en 2015
9. Feedback Client para VS TFS 2015 con fecha 17/9/2015
10. Team Explorer Everywhere para TFS 2012, 32 MB proporciona acceso a TFS desde
Linux, con un complemento de Eclipse.

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.

Control de versiones TFS es el servidor de la comunidad detrás de Visual Studio IDE de


Microsoft. En 2010, TFS fue principalmente un reemplazo del producto Visual Source Safe.
En 2012, TFS se convirtió en parte de las nuevas "mejores prácticas" ALM (Application
Lifecycle Management) de Microsoft:
• Control de versiones
• Requisitos
• Planificación ágil: planificar y realizar un seguimiento
• Diseño
• Desarrollar
• Construcción automatizada
• Pruebas y seguimiento de defectos
• Realimentación • Gestión del laboratorio de pruebas
• Informes
En 2015, TFS agregó más herramientas:

 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.

También podría gustarte