Uso de SUBVERSION

download Uso de SUBVERSION

of 33

Transcript of Uso de SUBVERSION

  • 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