Download - Presentación de Subversion
Control de Versiones con Subversion
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Control de Versiones (1/2)Gestin del desarrollo a lo largo del tiempo Proporciona
Mecanismo de almacenamiento Posibilidad de realizar cambios Registro de cambios Capacidad de volver a una versin determinada
Se suele utilizar un repositoriohttp://tutorialexception.blogspot.com
Control de Versiones (2/2)
http://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
SubversionSoftware para el control de versiones Muy extendido y fcil de usar Diseo simple, potente y seguro Software Libre
Licencia APACHE/BSD
Cliente y Servidor disponible para muchos S.O.
GNU/Linux, Windows, Mac OS, etc.http://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Caractersticas (1/3)
Basado en modelo Cliente/Servidor
http://tutorialexception.blogspot.com
Caractersticas (2/3)
Manipulacin consistente de datos
Algoritmo de comparacin potente Funciona igual con texto o archivos binarios Los archivos se guardan comprimidos
Eficiente en las copias
El coste de crear ramas o etiquetas no es proporcional al tamao del proyecto Se usa un mecanismo de tipo acceso directo
http://tutorialexception.blogspot.com
Caractersticas (3/3)
Funcionamiento a travs de versiones
Control de cambios a travs del tiempo Sistema de archivos virtual (directorios completos) Siempre puede volverse a una versin anterior Cada cambio es una versin nueva
http://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Forma de Trabajo (1/3)Objetivo -> Trabajo colaborativo 0) Crear copia local 1) Actualizar la copia de trabajo 2) Hacer cambios 3) Examinar cambios 4) Fusionar cambios si hay conflictos 5) Enviar cambios
http://tutorialexception.blogspot.com
Forma de Trabajo (2/3)
Ambos usuarios crean su copia local
http://tutorialexception.blogspot.com
Forma de Trabajo (2/3)
El Usuario 2 sube su copia local
http://tutorialexception.blogspot.com
Forma de Trabajo (2/3)
El Usuario 1 obtiene un error al subir sus cambios
http://tutorialexception.blogspot.com
Forma de Trabajo (2/3)
El Usuario 1 actualiza y resuelve los conflictos de forma local
http://tutorialexception.blogspot.com
Forma de Trabajo (2/3)
El Usuario 1 sube los cambios fusionados
http://tutorialexception.blogspot.com
Forma de Trabajo (2/3)
El resto de usuarios ven los cambios al actualizar
http://tutorialexception.blogspot.com
Forma de Trabajo (3/3)Los cambios de ambos usuarios se fusionan Si hay solapamiento:
El sistema informa de un conflicto El archivo es marcado por el sistema y el usuario resuelve manualmente
Subversion provee esta solucin y la opcin de bloquear archivos pero:Tiempo en resolver los conflictos < Tiempo perdido por un sistema de bloqueos http://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Principales Conceptos (1/2)
RepositorioSitio centralizado donde se almacena y mantiene informacin digital
Servidor subversionRepositorio en forma de rbol con una jerarqua de directorios y archivos
RevisinEstado de todo el repositorio en un momento determinadohttp://tutorialexception.blogspot.com
Principales Conceptos (2/2)
Rama principal o TrunkEs donde se encuentra la lnea principal y actual de desarrollo
Ramas o BranchesDonde se almacenan otras lneas de desarrollo.
Etiquetas o TagsCopia de un directorio, que se hace con el objetivo de obtener una "foto" del mismohttp://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Operaciones comunes
Check-out (co)Crea una copia de trabajo local desde el repositorio. Se puede especificar una revisin especfica
Commit (ci)Crea una nueva versin con los cambios hechos a una copia local
ImportCopia un rbol de directorios local (que no es en ese momento una copia de trabajo) en elhttp://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Trabajando con TortoiseSVN1. 2. 3. 4. 5. 6. 7. Importar Descargar Actualizar Subir cambios Resolver conflictos Exportar Crear ramas o etiquetas
http://tutorialexception.blogspot.com
1. Importar Proyecto (1/2)
http://tutorialexception.blogspot.com
1. Importar Proyecto (2/2)
http://tutorialexception.blogspot.com
2. Descargar Proyecto (1/2)
http://tutorialexception.blogspot.com
2. Descargar Proyecto (2/2)
http://tutorialexception.blogspot.com
3. Actualizar Proyecto
http://tutorialexception.blogspot.com
4. Subir Cambios (1/3)
http://tutorialexception.blogspot.com
4. Subir Cambios (2/3)
http://tutorialexception.blogspot.com
4. Subir Cambios (3/3)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (1/8)
Fichero Usuario 1
Fichero base
Fichero Usuario 2
http://tutorialexception.blogspot.com
5. Resolver Conflictos (2/8)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (3/8)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (4/8)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (5/8)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (6/8)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (7/8)
http://tutorialexception.blogspot.com
5. Resolver Conflictos (8/8)
http://tutorialexception.blogspot.com
6. Exportar (1/2)
http://tutorialexception.blogspot.com
6. Exportar (2/2)
http://tutorialexception.blogspot.com
7. Ramas o Etiquetas (1/2)
http://tutorialexception.blogspot.com
7. Ramas o Etiquetas (2/2)
http://tutorialexception.blogspot.com
ndice
Control de Versiones Subversion Caractersticas Forma de Trabajo Principales Conceptos Operaciones Comunes Trabajando con TortoiseSVN Enlaceshttp://tutorialexception.blogspot.com
Enlaces (1/2)
Pgina Oficial de Subversionhttp://subversion.apache.org/
Descarga Clientehttp://www.collab.net/downloads/subversion/
Pgina Oficial de TortoiseSVNhttp://tortoisesvn.tigris.org/
Libro Online librehttp://svnbook.red-bean.com/http://tutorialexception.blogspot.com
Enlaces (2/2)
Repositorios Subversion Libreshttp://code.google.com/hosting/ http://www.assembla.com/ http://unfuddle.com/ https://opensvn.csie.org/
Tutorial y Material:http://picandocodigo.net/2008/subversion-sistema-decontrol-de-versiones-tutorial-y-material/http://tutorialexception.blogspot.com
Distribucin y Licencia
Esta presentacin se distribuye bajo licencia Creative Commons con las siguientes condiciones:
http://creativecommons.org/licenses/by-nc-sa/3.0/es/
http://tutorialexception.blogspot.com