uso de subversion
TRANSCRIPT
-
7/23/2019 Uso de SUBVERSION
1/33
ANEXO a la Gua de
EstndaresUso De SVN
1
-
7/23/2019 Uso de SUBVERSION
2/33
Contenido
1 Introduccin______________________________________________5
1.1 Estructura de carpetas en SVN____________________________5
2 Utilizacin Clientes SVN__________________________________5
2.1 TortoiseSVN_________________________________________________52.1.1 Obtener repositorio con TortoiseSVN!
2.1.2 A"adir #c$eros%carpetas al repositorio con TortoiseSVN&
2.1.' Actuali(aci)n de arc$i*os en el repositorio con SVN+
2.1., -loueo de /ic$eros en SVN0
2.1.! reaci)n de una raa%etiueta con TortoiseSVN13
2.1.& /usi)n de raas con SVN1+
2.1.4 5enobrado de /ic$eros%arpetas en TortoiseSVN21
2.1.+ 5eubicaci)n de /ic$eros%arpetas en TortoiseSVN2'
2.2 Plugin de Subversion para RSA__________________________22.2.1 6nstalaci)n del 7lu8in2,
2.2.2 Utili(aci)n del 7lu8in24
2.2.' 6portar un pro9ecto SVN e:istente24
2.2., 6portar un pro9ecto SVN e:istente con selecci)n de carpetas.20
2.! A"adir un pro#ecto de RSA a SVN_______________________!1
2. $nter%a& 'acia SVN desde RSA___________________________!!
2
-
7/23/2019 Uso de SUBVERSION
3/33
(ndice de $lustraciones
Ilustracin 1: Checkout con TortoiseSVN............................................................6
Ilustracin 2: Aadir carpeta con TortoiseSVN....................................................7
Ilustracin : Con!ir"ar carpeta..........................................................................#
Ilustracin $: %stado de !ichero "odi!icado en Tortoise SVN..............................#
Ilustracin &: Actuali'acin de !icheros en Tortoise SVN...................................#
Ilustracin 6: (ichero Actuali'ado en Tortoise SVN............................................#
Ilustracin 7: )lo*ueo de !icheros en Tortoise SVN............................................+
Ilustracin #: ,es-lo*ueo de !icheros en Tortoise SVN....................................1
Ilustracin +: Creacin de una eti*ueta.............................................................11
Ilustracin 1: Creacin de carpeta de eti*ueta................................................12
Ilustracin 11: Carpeta destino eti*ueta............................................................1
Ilustracin 12: incluir carpeta a eti*uetar..........................................................1$
Ilustracin 1: Actuali'acin de la carpeta........................................................1&
Ilustracin 1$: Creacin de una ra"a...............................................................16
Ilustracin 1&: Creacin de carpeta de ra"a....................................................17
Ilustracin 16: Carpeta destino de la ra"a.......................................................1#
Ilustracin 17: (usin de ra"as........................................................................1+
Ilustracin 1#: Seleccin de la /ersin..............................................................1+
Ilustracin 1+: Inclusin de la /ersin...............................................................2
Ilustracin 2: Seleccin de la ra"a a !usionar................................................21
Ilustracin 21: Seleccin del !ichero a 0eno"-rar............................................22
Ilustracin 22: Nue/o no"-re del !ichero.........................................................22
Ilustracin 2: Con!ir"acin del nue/o no"-re del !ichero..............................2
Ilustracin 2$: Seleccin de la carpeta a reu-icar............................................2$
Ilustracin 2&: en Conte3tual o/er Carpeta...............................................2$
-
7/23/2019 Uso de SUBVERSION
4/33
Ilustracin 26: Con!i4uracin del 5ro3 en 0SA...............................................2&
Ilustracin 27: Instalacin Su-clipse.................................................................26
Ilustracin 2#: Seleccin de "dulos...............................................................27
Ilustracin 2+: Seleccin de la direccin del repositorio....................................2#
Ilustracin : 0eali'ar el checkout del proecto..............................................2+
Ilustracin 1: Seleccin de la direccin del repositorio....................................
Ilustracin 2: Seleccin de las carpetas"dulos...........................................
Ilustracin : 0eali'ar el checkout de los proectos.......................................1
Ilustracin $: Seleccin del repositorio donde su-ir el proecto......................2
Ilustracin &: Seleccin de archi/os e introduccin de co"entario.................2
Ilustracin 6: en de opciones de SVN desde 0SA.....................................
$
-
7/23/2019 Uso de SUBVERSION
5/33
1 $ntroducci)n
Su-/ersion es un siste"a de control de /ersiones li-re de cdi4o !uentea-ierto. 5or el hecho de ser un siste"a de control de /ersiones "ane8a !icheros directorios a tra/9s del tie"po. 5ara reali'ar esta tarea Su-/ersion "antiene unrepositorio con los !icheros directorios las "odi!icaciones *ue se han reali'ado enellos.
Estructura de carpetas en SVN
;a estructura en la *ue se /an a or4ani'ar los repositorios en SVN se
co"pondr< de las si4uientes su-carpetas:
No"-re de 0epositorio %8: A5IA-ranches -ranchesta4s ta4strunk trunk
;a carpeta de tra-a8o ser< la carpeta trunk -a8o dicha carpeta se 4enerar< laestructura de directorios de!inida en la =u>a de est
-
7/23/2019 Uso de SUBVERSION
6/33
Ilustracin 1: Checkout con TortoiseSVN
Se ha de poner la @0; de la "
-
7/23/2019 Uso de SUBVERSION
7/33
Ilustracin 2: Aadir carpeta con TortoiseSVN
- @na /e' aadida la carpeta se nos "ostrar< el si4uiente icono- 5ara con!ir"ar la su-ida de la carpeta al repositorio tendre"os *ue
con!ir"ar la operacin con la opcin de "en SVN Co""itB.
7
-
7/23/2019 Uso de SUBVERSION
8/33
Ilustracin 3: Confirmar carpeta
2.1.3Actualizacin de archios en el repositorio con SVN
Con TortoiseSVN una /e' "odi!icado un archi/o se nos "ostrar< el si4uiente
icono:
Ilustracin : !stado de fichero modificado en Tortoise SVN
5ara reali'ar la actuali'acin del !ichero en el repositorio se de-e reali'ar laoperacin SVN Co""it:
Ilustracin ": Actuali#acin de ficheros en Tortoise SVN
@na /e' reali'ado el co""it el !ichero *uedar< actuali'ado en el repositorio.
Ilustracin $: %ichero Actuali#ado en Tortoise SVN
#
-
7/23/2019 Uso de SUBVERSION
9/33
2.1.!"lo#ueo de $icheros en SVN
%n SVN es posi-le tra-a8ar con apropiacin de !icheros de esta !or"ase e/itar
-
7/23/2019 Uso de SUBVERSION
10/33
Ilustracin ): *es+lo(ueo de ficheros en Tortoise SVN
Cuando se hace un Co""it se ten>a -lo*ueado el !ichero *ueda li-erado ellock.
2.1.%&reacin de una ra'a/eti#ueta con TortoiseSVN
;a creacin de una ra"aeti*ueta conlle/a la creacin de una copia de toda lacarpeta seleccionada en una u-icacin di!erente. ;a copia se hace "ediante enlacessi"-licos lo *ue *uiere decir *ue no es una copia real de toda la in!or"acin.
A continuacin se descri-e en detalle los pasos a se4uir para la creacin deuna ra"a o de una eti*ueta.
2.1.5.1Creacin de una etiqueta con TortoiseSVN
1
-
7/23/2019 Uso de SUBVERSION
11/33
%3isten /arias "aneras para reali'ar una eti*ueta. A continuacin "ostra"osuna de ellas. 5ara crear una eti*ueta nos posiciona"os en la carpeta trunk delrepositorio local en la carpeta o archi/os *ue *uera"os eti*uetar hace"os clic conel -otn derecho. ,espu9s se selecciona la entrada de TortoiseSVN deno"inada
)ranchta4B. Con esta opcin se nos "uestra la si4uiente /entana:
Ilustracin ,: Creacin de una eti(ueta
%n esta /entana aparecen los si4uientes ca"pos:
- (ro" HC at @0;: Indica"os la carpeta *ue *uere"os eti*uetar de nuestrorepositorio local.
To @0;: Indica"os la carpeta destino de la eti*ueta. 5ara ello /a"os a se4uirlos si4uientes pasos:
o Se de-e tener en cuenta *ue todas las eti*uetas del repositorio se
de-en u-icar en la carpeta ta4s ade"
-
7/23/2019 Uso de SUBVERSION
12/33
directorios de la pantalla anterior se "ostrar< la si4uiente/entana :
Ilustracin 1-: Creacin de carpeta de eti(ueta
o Seleccionare"os la carpeta ta4s pulsare"os -otn derecho para
desple4ar el "en conte3tual ele4ire"os la opcin Create !older.
o Creare"os una carpeta con el no"-re de la eti*ueta V1.1.1D seleccionare"os esa carpeta co"o destino de nuestra eti*ueta.
12
-
7/23/2019 Uso de SUBVERSION
13/33
Ilustracin 11: Carpeta destino eti(ueta
o %n esta ruta aadire"os la carpeta *ue *uere"os eti*uetar!uentesD
o Se de-e ele4ir la opcin Horkin4 cop si se *uiere eti*uetar la copia
de tra-a8o se de-e reali'ar ade"
-
7/23/2019 Uso de SUBVERSION
14/33
Ilustracin 12: incluir carpeta a eti(uetar
o 5ulsare"os el -otn ? se crear< la copia eti*uetada en el
repositorio en el directorio ta4s. 5ara co"pro-ar la creacin dedicha eti*ueta solo tendre"os *ue actuali'ar la carpeta ta4sreali'ar un SVN UpdateD
1$
-
7/23/2019 Uso de SUBVERSION
15/33
Ilustracin 13: Actuali#acin de la carpeta
2.1.5.2Creacin de una rama con TortoiseSVN
%3isten /arias "aneras para reali'ar una ra"a. A continuacin "ostra"os unade ellas. 5ara crear una ra"a nos posiciona"os en la carpeta trunk del repositorio en la carpeta o archi/os *ue *uera"os enra"ar. ,espu9s se selecciona la entrada deTortoiseSVN deno"inada )ranchta4B. Con 9sta opcin se nos "uestra la si4uiente
/entana:
1&
-
7/23/2019 Uso de SUBVERSION
16/33
Ilustracin 1: Creacin de una rama
%n esta /entana aparecen los si4uientes ca"pos:
- (ro" HC at @0;: Indica"os la carpeta de la *ue *uere"os crear la ra"a.
To @0;: Indica"os la carpeta destino de la ra"a. 5ara ello /a"os a se4uir lossi4uientes pasos:
Se de-e tener en cuenta *ue todas las ra"as del repositorio se de-en u-icaren la carpeta -ranches ade"
-
7/23/2019 Uso de SUBVERSION
17/33
Ilustracin 1": Creacin de carpeta de rama
Seleccionare"os la carpeta -ranches pulsare"os -otn derecho paradesple4ar el "en conte3tual ele4ire"os la opcin Create !older.
Creare"os una carpeta con el no"-re de la ra"a 0a"a de desarrolloD seleccionare"os esa carpeta co"o destino de nuestra ra"a.
%n esta ruta aadire"os la carpeta a enra"ar !uentesD
17
-
7/23/2019 Uso de SUBVERSION
18/33
Ilustracin 1$: Carpeta destino de la rama
5ulsare"os el -otn ? se crear< la copia eti*uetada en el repositorio en eldirectorio branches. 5ara co"pro-ar la creacin de dicha eti*ueta solo tendre"os *ueactuali'ar la carpeta -ranches reali'ar un SVN UpdateD
2.1.($usin de ra'as con SVN
Con SVN co"o se e3plica en el apartado anterior e3iste la posi-ilidad de
tra-a8ar con ra"as para la !usin de dichas ra"as se de-en se4uir los si4uientespasos:
Nos posiciona"os en la copia de tra-a8o carpeta trunk en la *ue *uere"osactuali'ar los ca"-ios de la ra"a en el "en conte3tual selecciona"os la opciner4e. Nos aparecer< la si4uiente pantalla:
1#
-
7/23/2019 Uso de SUBVERSION
19/33
Ilustracin 1&: %usin de ramas
Seleccionare"os la /ersin de la carpeta de tra-a8o *ue *uere"os !usionar conla ra"a. 5ara ello pulsare"os el -otn ShoE lo4 ele4ire"os la /ersin a !usionar
Ilustracin 1): Seleccin de la .ersin
1+
-
7/23/2019 Uso de SUBVERSION
20/33
5ulsare"os el -otn ?k /ol/ere"os a la pantalla anterior donde atendre"os la 0e/ision a !usionar.
Ilustracin 1,: Inclusin de la .ersin
TortoiseSVN por de!ecto indica una /ersin "enos de la seleccionada con lo*ue ha-r< *ue indicar una "
-
7/23/2019 Uso de SUBVERSION
21/33
Ilustracin 2-: Seleccin de la rama a fusionar
@na /e' ten4a"os toda la in!or"acin rellena pulsare"os el -otn er4e la!usin se reali'ar< en local. @na /e' *ue la !usin se ha reali'ado en local se reali'ar