Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Sistemas de Control de Versiones
Tecnologías de desarrollo de software IDE 2008 UTN Facultad Regional Rosario Alumna: Janise Piombo
2
Temas a tratar Sistemas de Control de Versiones Subversion TortoiseSVN
¿Qué son? ¿Cuándo y por que usarlos? Subversion TortoiseSVN Caso Práctico Creando un proyecto de prueba con Google Code Hosting
3
Sistemas de Control de Versiones
¿Qué son? Son sistemas que están diseñados para guardar y registrar los cambios a los datos a lo largo del tiempo. Ampliamente utilizados en el desarrollo de software para el control de versiones del código fuente. Pueden utilizarse para cualquier tipo de archivos.
4
Sistemas de Control de Versiones
¿Cuándo y por qué usarlos? Historial de cambios ¿Qué cambios se realizaron? Roll-Back Volver a una vs. anterior Auditoria ¿Quién hizo tal cambio? Equipo de desarrollo trabajando sobre los mismos archivos Coordinación
5
Sistemas de Control de Versiones
Los más conocidos Concurrent Versions System(CVS) Subversion(SVN) Arch OpenCM Aegis Monotone
6
Subversion Sistema de control de versiones
Centralizado Software Libre Código fuente abierto Diseñado para reemplazar a CVS(y mejorarlo) Algunas mejoras: Atomicidad en las operaciones Versionado de directorios Verdadero historial de versiones
7
Subversion ¿Cómo Funciona? Arquitectura Cliente – Servidor
El servidor contiene una copia maestra de la informacion a compartir. Los usuarios usan el programa cliente para descargar la informacion existente en el servidor. Cuando un usuario realiza un cambio, lo envía al servidor para que otros usuarios puedan descargarlo. El servidor guarda los ficheros dentro de una base de datos (Repositorio)
8
Subversion Ciclo Básico Crear Repositorio Importar Proyecto
Obtener una copia de trabajo Confirmar cambios Actualizar copia de trabajo
9
TortoiseSVN ¿Qué es? Es un cliente subversión
Es software libre liberado bajo la licencia GNU GPL. Implementado como una extensión al shell de Windows. Se integra consistentemente al explorador de Windows. No esta integrado a un IDE en particular. Es posible usar TortoiseSVN con cualquier herramienta de desarrollo. Para todo tipos de proyectos que necesiten de versionado de los archivos, no solo útil para proyectos de desarrollo de software. AnkhSVN - Subversion integration for Microsoft Visual Studio Microsoft Visual SourceSafe (también conocido por sus siglas VSS) es una herramienta de Control de versiones que forma parte de Microsoft Visual Studio aunque está siendo sustituida por el Visual Studio Team Foundation Server.
10
TortoiseSVN Algunas Características Iconos sobreimpresionados
Menu contextual
11
TortoiseSVN Comandos Básicos
Crear Repositorio TortoiseSVN Crear repositorio aquí… Importar Proyecto TortoiseSVN Importar… Obtener una copia de trabajo TortoiseSVN SVN Obtener… Confirmar cambios TortoiseSVN SVN Confirmar… Actualizar copia de trabajo TortoiseSVN SVN Actualizar…
12
Caso Práctico Creando un proyecto de prueba con TortoiseSVN
Google Code Hosting
13
Bibliografía y Links útiles
Subversion Sitio Oficial Links Útiles Documentación en Español TortoiseSVN Sitio Oficial SVN Hosting Assembla OpenSVN Google Code Hosting Otros Tutorial Google + TortoiseSVN WinMerge
14
Bibliografía y Links útiles
Videos – Tutoriales TortoiseSVN Instalar TortoiseSVN y crear un repositorio (en Inglés) SVN Introduction Subversion Checkout/Update/Commit Tutorial (en Inglés) Sitio de Assembla donde están cargados todos los TP1 que fueron presentando: Usuario: netutn / Password: netutn
15
¡Gracias! ¿Preguntas? Janise Piombo
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.