Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Objetivo
it he cus
fundamental: Dryop
conseguir que
las diferentes opus
Paranthr
versiones de
un producto
Homo sapiens
sean
reproducibles
?
Servidor Cliente 1
Repositorio RDE5
Cliente 2
Repositorio SHERPA
Rama Tronco
fu3.c R1.0
/tronco
fu1.c
1 fu2.c
/etiquetas
• Dos actores:
– Desarrollador
• obtener, modificar y subir revisiones
• obtener informes
– Responsable de Gestión de Configuración de una familia
• crear (o autorizar creación de) repositorio inicial
• crear (o autorizar creación de) nuevas ramas y etiquetas
• depurar el directorio de familia
• coordinar acceso y posibles fusiones
• vigilar buen uso
• Instalación en el cliente
– Cliente estándar de línea de comandos: Subversion 1.5.5 de CollabNet (en
\\eliopg3\FAM\Subversion)
• Existen versiones para Windows, Linux, FreeBSD, etc.
– Cliente gráfico para Windows: TortoiseSVN 1.5.7 (en
\\eliopg3\FAM\Subversion)
• Es una extensión al Explorer de Windows
• Puede usarse concurrentemente con cliente estándar (ojo: usar versiones
compatibles)
– Otros clientes (web, vía navegador)
• http://servidor/svn/repositorio/ Navegación básica última revisión
• http://servidor/viewvc/repositorio/ Más completo
– Añadidos: WinMerge, etc.
• Instalación en el servidor
– Subversion 1.5.5 de CollabNet
– Hasta ahora (proyectos ERTMS: RBC, LEU): servidor
svnserve sobre Windows XP (protocolo svn:); sistema de
almacenamiento FSFS.
– A partir de ahora: servidor Apache 2.2 sobre RedHat
Linux 5.2 Server con módulos mod_dav, mod_dav_svn
(protocolo WebDAV/DeltaV sobre http:) y
mod_svn_authz; sistema de almacenamiento FSFS.
• Bajada inicial:
svn checkout SVN Checkout
• Características importantes:
– El manejo de etiquetas y ramas es muy
diferente de PVCS / RCS
– Las copias de trabajo ocupan el doble
– No se pueden eliminar revisiones
(“máquina del tiempo”)
– No se conservan las horas originales de los
elementos
Junio 2009 GC con Subversion 43
Metodología: recapitulación (3)
• Soporte externo:
– Listas de correo: users-subscribe@subversion.tigris.org
– Web del proyecto: http://subversion.tigris.org/
• Soporte interno:
– Foro de formación (FOROFO): http://zurg/phorum
– Para darse de alta:
• Dirección IP 192.9.200-207.x; máscara = 255.255.248.0
• Línea en fichero hosts: 192.9.200.216 zurg
• “Crear un nuevo perfil”