Trabajando con SVN - Departamento de Electrónica

Anuncio
Trabajando con SVN
Para trabajar con un repositorio de versiones SVN se puede utilizar comandos de línea del propio paquete svn
o bien existen herramientas para entornos gráficos. Este tutorial explica el uso básico de kdesvn que es un
cliente svn gráfico para el entorno KDE, la distribución no es importante aquí.
Es necesario entonces contar con este paquete y entorno en nuestro computadora. Cómo resolver esta
necesidad excede este documento.
Escenario: El repositorio existe y quiero comenzar a trabajar con el
Para utilizando el cliente kdesvn, vamos a Archivo, Abrir:
Allí especificamos el URL:
http://www.electron.frba.utn.edu.ar:8008/td3demo
Le damos ACEPTAR. Es posible que el gestor de claves tome acción, queda a gusto de cada uno que hacer
con ello. Aquí en este tutorial le damos DENEGAR, el usuario para este repositorio es digitales3
La clave también es digitales3.
Ing. Marcelo Doallo
Uso del SVN
1/5
Luego en cada uno tendrá su propio repositorio y deberá contar con usuario y clave en el sistema de gestión
del departamento de electrónica (SGE), para acceder a este servicio.
Si todo salió bien kdesvn mostrará el contenido del repositorio:
Ahora vamos a crear una copia local de todos los archivos del repositorio. Para eso elegimos del menú
SUBVERSION, luego REPOSITORIO, luego le ordenamos “Obtener lugar del repositorio actual” al cliente
de SVN:
Cuando hagamos click nos solicitará que especifiquemos la carpeta local de destino:
Ing. Marcelo Doallo
Uso del SVN
2/5
Indicar entonces la carpeta destino, luego ACEPTAR. Esto hará el cliente SVN traiga toda información
disponible en el repositorio y hacer una copia local en nuestro equipo. En este caso se especificó
/home/mdoallo/svn/ (en adelante hablaré de copia de trabajo)
El cliente kdesvn se conectará con el servidor e informará lo siguiente:
<http://www.electron.frba.utn.edu.ar:8008> Subversion Repository
Rellenando cache de registros en segundo plano
Finalizado el relleno de logcache en segundo plano.
Added /home/mdoallo/svn/td3demo/Proyecto de Catedra 2009.doc
Added /home/mdoallo/svn/td3demo/sign
Added /home/mdoallo/svn/td3demo/pepe.txt
Update /home/mdoallo/svn/td3demo
Update complete /home/mdoallo/svn/td3demo (Rev 4)
Comprobación de actualizaciones iniciada en segundo plano
Rellenando cache de registros en segundo plano
Finalizado el relleno de logcache en segundo plano.
Terminado.
Terminada la comprobación de actualizaciones
Ahora ya tenemos la información del repositorio en nuestro equipo local. Podemos trabajar sin necesidad de
estar conectado con el repositorio (Acceso a Internet) o simplemente analizar con tranquilidad.
Escenario: Quiero actualizar los datos de la copia de trabajo con el
repositorio
Supongamos que hemos trabajado en uno o varios archivos locales, en la carpeta que especificamos. O
simplemente no hemos trabajado en el asunto pero pasó el tiempo y no sabemos si contamos con la última
versión de los archivos.
Querremos entonces actualizar el repositorio con las novedades. Para ello se procede de forma similar a la
anterior utilizando kdesvn:
Ing. Marcelo Doallo
Uso del SVN
3/5
La diferencia estriba en que abriremos la carpeta de trabajo en lugar del repositorio:
Notar que esta oportunidad no nos solicitará usuario y clave, a pesar que se comunicó con el repositorio en
internet. Esto es debido a que en la carpeta de trabajo se guardó el URL del repositorio, el usuario y la clave.
Con toda esta información kdesvn comparó nuestra carpeta de trabajo con el contenido del repositorio y nos
muestra las diferencias:
En este caso la copia de trabajo tiene una versión más reciente del archivo pepe.txt
Ing. Marcelo Doallo
Uso del SVN
4/5
Resta entonces ajustar los cambios, para eso oprimimos el botón CONFIRMAR que nos desplegará la
siguiente ventana:
Es importante introducir un mensaje de registro a los efectos de saber cuales fueron las razones de la nueva
versión.
En la ventana de comandos (abajo a la izquierda) se observará el siguiente mensaje:
Comprobación de actualizaciones iniciada en segundo plano
Rellenando cache de registros en segundo plano
Finalizado el relleno de logcache en segundo plano.
Terminada la comprobación de actualizaciones
Commit Modified pepe.txt
Confirmada revisión 5.
Rellenando cache de registros en segundo plano
Finalizado el relleno de logcache en segundo plano.
Con esto se tiene la copia de trabajo y el repositorio actualizados.
Buenos Aires, Marzo de 2009
Ing. Marcelo Doallo
Uso del SVN
5/5
Descargar