Beruflich Dokumente
Kultur Dokumente
Estndares
Uso De SVN
Contenido
1 Introduccin______________________________________________5
1.1
TortoiseSVN_________________________________________________5
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.4
ndice de Ilustraciones
Ilustracin 1: Checkout con TortoiseSVN............................................................6
Ilustracin 2: Aadir carpeta con TortoiseSVN....................................................7
Ilustracin 3: Confirmar carpeta..........................................................................8
Ilustracin 4: Estado de fichero modificado en Tortoise SVN..............................8
Ilustracin 5: Actualizacin de ficheros en Tortoise SVN...................................8
Ilustracin 6: Fichero Actualizado en Tortoise SVN............................................8
Ilustracin 7: Bloqueo de ficheros en Tortoise SVN............................................9
Ilustracin 8: Desbloqueo de ficheros en Tortoise SVN....................................10
Ilustracin 9: Creacin de una etiqueta.............................................................11
Ilustracin 10: Creacin de carpeta de etiqueta................................................12
Ilustracin 11: Carpeta destino etiqueta............................................................13
Ilustracin 12: incluir carpeta a etiquetar..........................................................14
Ilustracin 13: Actualizacin de la carpeta........................................................15
Ilustracin 14: Creacin de una rama...............................................................16
Ilustracin 15: Creacin de carpeta de rama....................................................17
Ilustracin 16: Carpeta destino de la rama.......................................................18
Ilustracin 17: Fusin de ramas........................................................................19
Ilustracin 18: Seleccin de la versin..............................................................19
Ilustracin 19: Inclusin de la versin...............................................................20
Ilustracin 20: Seleccin de la rama a fusionar................................................21
Ilustracin 21: Seleccin del fichero a Renombrar............................................22
Ilustracin 22: Nuevo nombre del fichero.........................................................22
Ilustracin 23: Confirmacin del nuevo nombre del fichero..............................23
Ilustracin 24: Seleccin de la carpeta a reubicar............................................24
Ilustracin 25: Men Contextual Mover Carpeta...............................................24
3
1 Introduccin
Subversion es un sistema de control de versiones libre y de cdigo fuente
abierto. Por el hecho de ser un sistema de control de versiones maneja ficheros y
directorios a travs del tiempo. Para realizar esta tarea Subversion mantiene un
repositorio con los ficheros, directorios y las modificaciones que se han realizado en
ellos.
Ej: APIAM
branches
tags
trunk
TortoiseSVN
A continuacin se detallan las operaciones ms comunes a realizar con
TortoiseSVN
Se
ha
de
poner
la
URL de
la
mquina
servidora
(https://polarion.munimadrid.es/) y la ruta al repositorio/carpeta que se quiere obtener.
Nos solicitar usuario y password, se ha de poner el usuario y password que se tenga
de AYRE y a partir de ese momento, se tendr una copia en el sistema de ficheros
local del repositorio seleccionado.
Si se quiere una versin diferente, se puede indicar en el cuadro
Revision cuando se hace un SVN checkout.
10
11
y se mostrar la siguiente
12
13
14
15
To URL: Indicamos la carpeta destino de la rama. Para ello vamos a seguir los
siguientes pasos:
Se debe tener en cuenta que todas las ramas del repositorio se deben ubicar
en la carpeta branches, adems se debe cumplir el estndar de etiquetado
especificado en la gua de estandares, por lo que el primer paso ser la creacin de la
carpeta con el nombre de la rama correspondiente dentro de la carpeta branches, para
la creacin de dicha carpeta pulsaremos el botn de explorar directorios de la pantalla
anterior
16
17
18
19
20
21
22
Una vez renombrado, se realiza un SVN Commit para guardar los cambios en
el servidor.
23
25
seleccionamos
URL: http://subclipse.tigris.org/update_1.6.x/
A continuacin, dentro la url, seleccionamos las opciones indicadas en la
siguiente imagen y pulsamos el botn instalar.
26
2.1.10
Una vez instalado el plugin, se nos ha aadido una nueva perspectiva SVN
Repository Exploring, y ya podemos utilizar subclipse para realizar checkouts y
commits de nuestros proyectos desde el entorno de RSA. A continuacin se describe
como hacer estas tareas con el nuevo plugin.
2.1.11
27
Ahora en la pestaa SVN Repository habr aparecido una nueva entrada con la
nueva ruta introducida para el repositorio. Pulsando botn derecho sobre la nueva
entrada, seleccionamos checkout, para crear un nuevo proyecto en el espacio de
trabajo, pudiendo seleccionar el nmero de revisin que queremos obtener del
repositorio.
28
2.1.12
Importar un proyecto SVN existente con seleccin
de carpetas.
Desde la perspectiva SVN Repository Exploring y dentro de la pestaa SVN
Repository, pulsando botn derecho del ratn elegimos new repository location e
introducimos la direccin del proyecto dentro del repositorio.
29
30
31
Aparecer una pantalla que nos permitir seleccionar los archivos del proyecto
que queremos subir as como de incluir un comentario que haga referencia a la subida.
32
Bsicamente esto es todo lo necesario para poder utilizar SVN desde RSA
mediante el plugin de Subclipse.
33