Dejo aquí un howto sobre este sistema de control de versiones. Un sistema de control de versiones es una herramienta de trabajo para gestionar las modificaciones que se hacen en el software a lo largo del tiempo. Apache Subversion, cuya abreviatura es SVN, se lanzó en el año 2000 y desde entonces ha habido muchas aplicaciones en las que se ha utilizado.
En este post puedes encontrar un resumen de los principales comandos que hace falta usar para empezar a trabajar con subversion.
Un poco de teoría, pero poco
La idea principal que tenemos que tener presente es que existe un repositorio central desde el que se centraliza el trabajo. En este repositorio central guardaremos todos las modificaciones y así se compartirán entre los componentes del equipo.
La parte de servidor
Podemos seguir las instrucciones instalando los binarios, o desde los códigos fuentes en:
https://subversion.apache.org/packages.html
La parte de cliente
También podemos seguir las instrucciones en:
https://subversion.apache.org/packages.html
Los comandos básicos de cliente
Comparando con Git, las funciones básicas, y sus funciones son:
Suversion | Git | |
---|---|---|
Para engancharnos | svn checkout https://tusrepos.com/ruta/al/repositorio/ | git clone git@tusrepos.com:usuario/ruta/al/directorio/ |
Descargar los cambios a local | svn update | git pull |
Añadir ficheros | svn add file1 | git add file1 |
Borrar ficheros | svn rm file1 | git rm file1 |
Enviar cambios al repositorio central | svn commit -m «Mensaje.» | git commit -am «Mensaje.»; git push |
Ver historial de cambios guardados | svn log | git log |