Manejador de versiones
Subversion es un aplicación destinada a llevar el control de los cambios y de las diferentes versiones que hacemos a un archivo. Nos permite llevar un control de todos y cada uno de los cambios que le hemos hecho a un archivo o conjunto de archivos, incluyendo la información de la fecha y hora. También nos permite consultar una versión anterior, ya sea por fecha o por número de versión y nos puede mostrar los cambios hechos entre dos versiones cualesquiera. Varias personas pueden trabajar sobre un mismo archivo y los cambios se van mezclando automáticamente.
Aqui ponemos un pequeño tutorial para que pueda ser usado sin mucho esfuerzo. Consultar la documentación completa en el libro "Version Control with Subversion" (disponible on-line y para imprimir).
Tutorial
bueno, hay queesperar un poco
para que se diviertan, hicimos un reposirtorio para prpuebas,llamado,...... pruebas
Principios básicos
La idea básica del control de versiones consiste en poner los archivos en un lugar fuera del alcance del usuario (usualmente llamado repository, o depósito). Cuando queremos trabajar con esos archivos, le pedimos una copia al Subversion, hacemos los cambios y luego los subimos al Subversion nuevamente. El Subversion se encarga de toda la organización, de sincronizar los cambios de diferentes personas, etc.
¿Cómo usarlo?
Lo primero es bajar el cliente del Subversion (que será quien se encarge de conectarse al repository y bajar/subir los archivos). El cliente es un programa en Java que puede correr en cualquier máquina, simplemente bajarlo aquí y ejecutarlo (es necesario tener Java, pero es probable que ya esté instalado en las máquinas que estan usando, sino bajarlo desde Java.Sun.Com).
- En Windows: simplemente hacer doble click sobre el ícono.
En Linux: ejecutar java -jar jsvn-0.8.jar
El segundo punto es pedirle al administrador del Subversion (svnadmin@cmat.edu.uy) que les abra un espacio en el repository y un usuario (por ejemplo: usuario pepe y espacio monografia). por uspouesto, peuden usar un espacio yacreado, como puebas
Luego, ejecutar el cliente, seleccionar [Working Copy] -> [Checkout], y llenar los datos de esta manera (usando el ejemplo anterior):
URL: https://svn.cmat.edu.uy/repository/monografia Username: pepe Password: ****** Confirm: ****** Local Path: monografia
y cliquear Ok.
En este momento, deben tener en vuestra máquina un directorio con nombre monografia, actualmente vacío. Mover los archivos que se deseen poner bajo el control de Subversion a ese directorio y en el cliente de Subversion seleccionar [Refresh].
En el cliente de Subversion habrán aparecido los archivos con la etiqueta [not versioned]. Ahora seleccionar cada uno de los archivos y con el botón derecho del mouse, seleccionar [add]. Cuando estén todos marcados, seleccionar [commit], les aparecerá una ventana donde poner algún comentario sobre el cambio o la adición que están haciendo (por ejemplo: agrego el capitulo 1). Si todo anduvo bien, verán en el cliente de Subversion que aparecen todos los archivos con la etiqueta [up to date].
Cada vez que hagan un cambio a un archivo y seleccionen [refresh], veran que el archivo aparece como [locally modified]. Cuando terminen de hacer los cambios, seleccionan [commit] y todo quedará [up to date].
cuidado!!! el cliente jsvn tiene un pequenho bug, asi que la primera vez que usen el svn (y solo esa vez, auqneu empiecen un reositorio nuevo) deberan ejecutar en consola, parados en el lugar donde quieren crear el directorio local: svn co https://svn.cmat.edu.uy/repository/monografia les pregunta la contrasenha, la ponen, y ya esta! aparecera un directorio con el nombre del espacio. pueden cambiar ese nombre sin problemas.
Aqui les dejo la dirección de otro tutorial sobre el Subversion: "www.1x4x9.info"
