ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual SVN


Enviado por   •  27 de Marzo de 2014  •  632 Palabras (3 Páginas)  •  308 Visitas

Página 1 de 3

SVN - Manual de Referencia

Valpara´ıso, diciembre 2005

Subversion es un sistema de control de versiones libre y de c´odigo abierto (opensource). Esto significa

que Subversion maneja archivos y directorios a trav´es del tiempo. Un ´arbol de archivos es puesto en un

repositorio central y se va modificando por distintos usuarios. El repositorio es como un servidor de archivos

com´un, excepto porque recuerda todos los cambios hechos sobre sus archivos y directorios. ´Esto le permite

recuperar versiones anteriores a la fecha actual, o examinar la historia de c´omo sus datos han cambiado. En

este sentido, muchas personas ven a un sistema de control de versiones como una especie de “m´aquina del

tiempo”.

En la actualidad, herramientas como ´esta son indispensables en el desarrollo de software, especialmente

en lo que se refiere a proyectos opensource. Este manual de referencia pretende guiar al usuario final a trav´es

de los comandos m´as usados en el trabajo diario con este sistema.

1

1. Repositorio

Normalmente no es necesario manipular el repositorio. Las siguientes acciones son realizadas solamente

por el administrador y los usuarios trabajan s´olo sobre su copia de trabajo.

Crear Repositorio

svnadmin create <nombre_repositorio>

Respaldando o migrando repositorios

El comando dump devuelve una versi´on en texto plano del contenido del repositorio, independiente de

su ubicaci´on f´ısica. Los siguientes pasos describen c´omo migrar un repositorio a una nueva ubicaci´on.

Este mismo procedimiento se puede usar para respaldar repositorios (guardando s´olo la salida de dump).

1. Guardar la salida de dump en un archivo

svnadmin dump <repositorio> > /tmp/dump

2. Crear un nuevo repositorio

svnadmin create <repositorio_nuevo>

3. Cargar el archivo .dump al nuevo repositorio

svnadmin load <repositorio_nuevo> < /tmp/dump

Men´u ayuda

svnadmin help [comando]

svnlook help [comando]

2. Copia de Trabajo

Paso inicial: Importar ´arbol con ficheros fuente al repositorio (si se omite el directorio de origen, se

asume el directorio actual)

svn import [origen] https://svn.inf.utfsm.cl/repos/<nombre_proyecto>

Importante: Todos los comandos que siguen se ejecutan desde la copia de trabajo en el cliente.

Crear copia de trabajo (checkout)

svn co https://svn.inf.utfsm.cl/repos/<nombre_proyecto> [destino]

2

Actualizar copia de trabajo y subir al repositorio

Si no se especifica un archivo o directorio, los cambios se hacen recursivamente sobre todo el directorio

actual.

Importante: Realizar primero update (up) y despu´es commit (ci). No se permitir´a el commit de un

archivo del cual haya una versi´on m´as reciente en el repositorio.

svn update

svn ci

estados: A Added

D Deleted

U Updated

C Conflict <--- PROBLEMAS!!!

G Merged

Resolviendo conflictos

Los conflictos ocurren cuando dos usuarios parten de una misma versi´on A

...

Descargar como (para miembros actualizados)  txt (5.3 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com