Estudiante
1
06/11/2012
Desarrollo de software
Individual
Colectivo: implica la aparición de conflictos.
2
06/11/2012
¿Qué es un sistema de control de
versiones? Sistema que sirve para mantener distintas versiones de
un
archivo,
normalmente
código
documentación o ficheros de configuración.
fuente,
La misión principal de un sistema de controlde
versiones es permitir la edición colaborativa y el
intercambio de datos.
3
Imagen obtenida de:
0
http://bakingcode.com/wp-content/uploads/2011/06/svn_commit_update.png 6/11/2012¿Cómo funciona un control de
versiones?
Mantiene un repositorio con los archivos guardados.
Forma de trabajo:
Mantener una copia local y hacerle las modificaciones
necesarias,posteriormente actualizarla en el repositorio.
Algunas veces es posible trabajar directo en el
repositorio.
4
06/11/2012
Conceptos principales
Conceptos principales:
Truck (tronco):
Líneaprincipal de desarrollo (cambios menos complejos).
Branch (rama):
Copia de código o rama de la que deriva (cambios importantes).
Tag (etiqueta):
Identificar un cierto momento en eldesarrollo lo que se quiere
preservar (cambios de versión y puntos de interés. No cambios).
5
06/11/2012
Compartir archivos (1/4)
Problema
Imagen obtenida de:http://svnbook.red-bean.com/en/1.1/ch02s02.html
6
06/11/2012
Compartir archivos (2/4)
Solución bloquear – modificar – desbloquear.
Imagen obtenida de: http://svnbook.red-bean.com/en/1.1/ch02s02.html
706/11/2012
Compartir archivos (3/4)
Copiar – modificar – unir
8
Imagen obtenida de: http://svnbook.red-bean.com/en/1.1/ch02s02.html
06/11/2012
Compartir archivos (4/4)
Copiar –modificar – unir (cont.)
9
Imagen obtenida de: http://svnbook.red-bean.com/en/1.1/ch02s02.html
06/11/2012
Uso de istema de control de versiones
Procedimiento de uso habitual de un sistema...
Regístrate para leer el documento completo.