ing. fred duarte, pmp Área de desarrollo de aplicaciones universidad de san martin de porres
TRANSCRIPT
![Page 1: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/1.jpg)
SOFTWARE DE GESTIÓN DE VERSIONES SISTEMA DE GESTION DE LA CONFIGURACION
Ing. Fred Duarte, PMP
Área de Desarrollo de Aplicaciones
Universidad de San Martin de Porres
![Page 2: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/2.jpg)
Agenda
•La importancia del Sistema de Gestión de la Configuración en el Proceso de Desarrollo y Mantenimiento de Software
•La Importancia del Software de Gestion de Versiones en la Gestion de la Configuracion
•El Problema
•Que es SubVersion?
•El Repositorio
•Arquitectura de SVN
•Problemas Comunes
•Que son las revisiones?
•Que es TortoiseSVN
•Que es ViewVC
•Que es StatSVN
•Preguntas
![Page 3: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/3.jpg)
Importancia del Sistema de Gestión de la Configuración en el Proceso de Desarrollo y Mantenimiento de Software
![Page 4: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/4.jpg)
Importancia del Software de Gestión de Versiones en el Proceso de Desarrollo y Mantenimiento de Software
Sistema de Gestion de Proyectos
Sistema de Gestion de la Configuracion
Sistema de Gestion de Cambios
Repositorio
SVN
PersonasProcesosProcedimientosHerramientas
Proceso de Desarrollo y Mantenimiento de Software(Metodologia)
![Page 5: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/5.jpg)
El Problema (1/4)
![Page 6: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/6.jpg)
El Problema (2/4)
![Page 7: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/7.jpg)
El Problema (3/4)
![Page 8: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/8.jpg)
El Problema (4/4)
![Page 9: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/9.jpg)
Que es SubVersion?Un ”sistema de control de versiones”.Almacena ficheros en un servidor central.Mantiene el historial (diferencial) completo de los datos: nunca se pierde nada.Integración de cambios(merge).Guarda historial.Recuperación de versiones.
![Page 10: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/10.jpg)
El Repositorio (1/5)
![Page 11: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/11.jpg)
El Repositorio (2/5)
![Page 12: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/12.jpg)
El Repositorio (3/5)
![Page 13: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/13.jpg)
El Repositorio (4/5)
44
![Page 14: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/14.jpg)
El Repositorio (5/5)
44
44
44
![Page 15: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/15.jpg)
Arquitectura de SVN
![Page 16: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/16.jpg)
Problemas Comunes del Repositorio(Compartir Archivos)
![Page 17: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/17.jpg)
Problemas Comunes del Repositorio(Bloquear Archivos)
![Page 18: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/18.jpg)
Las Revisiones
Numero entero incremental asignado a cada modificacion (commit).Repository-wide: un commit incrementa la revision de todos los ficheros y directorios del repo.
![Page 19: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/19.jpg)
Trunk, Tags y Branches
La mayoría de la gente crea un directorio trunk (tronco) para alojar la "línea principal" del desarrollo, un directorio branches (ramas) para que contenga las copias/ramas, y un directorio tags (etiquetas) para contener las copias/etiquetas.
![Page 20: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/20.jpg)
TortoiseSVN
TortoiseSVN es un cliente Subversion, implementado como una extensión al shell de Windows. Es software libre liberado bajo la licencia GNU GPL.
![Page 21: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/21.jpg)
View VCViewVC es una interfaz de navegador para repositorios de control de versiones Subversion. Genera plantillas HTML para presentar directorios navegables, para revisión. Puede mostrar versiones específicas de archivos así como diferencias entre esas versiones. Básicamente, ViewVC provee un control de notificaciones al administrador del software de gestión de versiones.
![Page 22: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/22.jpg)
StatSVNStatSVN es una herramienta del métrica-análisis para planear la evolución del software con el análisis de los depósitos de la fuente de la subversión como:
Total de lineas de código en el tiempoLineas de código por desarrolladorActividad por día y horaTotal de archivos y tamaño promedioRepo map: una vista jerárquica dinámica del repo en los últimos 30 diasArchivos con mas revisiones
![Page 23: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/23.jpg)
Reportes StatSVN
![Page 24: Ing. Fred Duarte, PMP Área de Desarrollo de Aplicaciones Universidad de San Martin de Porres](https://reader034.vdocuments.co/reader034/viewer/2022052522/54dc87314979599e0a8b5623/html5/thumbnails/24.jpg)
PREGUNTAS?http://tortoisesvn.net/docs/release/
TortoiseMerge_es/index.html