Manejo del repositorio SVN de prácticas Para actualizar el contenido del repositorio de prácticas de un determinado usuario, llamémosle jose.molinelli, seguiremos los siguientes pasos: 1. Descargamos el contenido actual de nuestro repositorio en cualquier directorio local, mediante la siguiente orden: svn checkout ––username=jose.molinelli https://svn.fic.udc.es/ grao2/pp/14­15/jose.molinelli Esto creará un directorio, dentro del actual, denominado jose.molinelli y que contendrá lo que inicialmente habíamos subido a nuestro repositorio. 2. Realizamos los cambios que consideremos convenientes dentro del directorio jose.molinelli que acabamos de descargar. Si los cambios afectan al listado de archivos y subdirectorios que queremos que haya en el repositorio, deberemos indicarlo con distintas llamadas al comando svn. Por ejemplo: • Si queremos que un archivo (o un subdirectorio entero) que hayamos creado o copiado al directorio local sea añadido al repositorio, usaremos la orden: svn add miarchivo • Si queremos que un archivo (o un subdirectorio entero) que existía en el repositorio desaparezca de él, usaremos la orden: svn delete miarchivo • Y si lo que queremos es simplemente modificar el contenido de algún archivo que ya existía, lo podemos cambiar con un editor o bien podemos sobreescribirlo con otra copia que tengamos más actualizada, siempre que lo coloquemos en el mismo sitio y con el mismo nombre. 3. Ninguna de las operaciones anteriores produce un cambio inmediato en el repositorio. Lo único que hacen es “anotar” las modificaciones que se realizarán más tarde, todas simultáneamente. Cuando hayamos terminado los cambios que creamos convenientes, con las órdenes indicadas en el apartado anterior, ejecutaremos desde el directorio local jose.molinelli el siguiente comando: svn commit . 4. Por último, podemos comprobar que los cambios se han subido correctamente al repositorio explorando con un navegador la siguiente URL: https://svn.fic.udc.es/grao2/pp/14­15/jose.molinelli Nota: Si surgen problemas o conflictos, se recomienda volver a repetir todo el proceso desde el principio. Es decir, decargar de nuevo todo el repositorio en otro sitio distinto, actualizar los ficheros en esta nueva copia local, ejecutar las órdenes add o delete que sean necesarias, y finalmente realizar de nuevo otro commit.