La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sistemas de Control de Versiones Tecnologías de desarrollo de software IDE 2008 UTN Facultad Regional Rosario Alumna: Janise Piombo.

Presentaciones similares


Presentación del tema: "Sistemas de Control de Versiones Tecnologías de desarrollo de software IDE 2008 UTN Facultad Regional Rosario Alumna: Janise Piombo."— Transcripción de la presentación:

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 ¿Qué son? ¿Cuándo y por que usarlos? Subversion TortoiseSVN Caso Práctico Creando un proyecto de prueba con TortoiseSVN 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.

10 Algunas Características Iconos sobreimpresionados Menu contextual TortoiseSVN

11 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… TortoiseSVN

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 bean.com/nightly/es/svn-book.html#svn-ch-1-sect-1http://svnbook.red- bean.com/nightly/es/svn-book.html#svn-ch-1-sect-1 TortoiseSVN Sitio Oficial SVN Hosting Assembla OpenSVN Google Code Hosting Otros tortoise-svn-para.html Tutorial Google + TortoiseSVN tortoise-svn-para.html 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


Descargar ppt "Sistemas de Control de Versiones Tecnologías de desarrollo de software IDE 2008 UTN Facultad Regional Rosario Alumna: Janise Piombo."

Presentaciones similares


Anuncios Google