Ir al contenido principal

Manual instalación y configuración SUBVERSION en RaspberryPI

Para la asignatura Tecnologías Web del grado en ingeniería informática de la UAL, mi grupo y yo trabajamos con un repositorio SVN instalado en una Raspberry PI. He realizado un manual con los pasos a seguir y lo comparto aquí por si a alguien le es de utilidad. 
En este manual se pretende mostrar cómo llevar a cabo la instalación y puesta en marcha de una
herramienta de control de versiones como es Subversion. Además de sincronizar SVN con apache para que después de cada commit, se actualice el contenido de apache para poder visualiar desde el
navegador web los últimos cambios realizados en el repositorio.
Se detalla como realizar dicha instalación y configuración sobre una Raspberry PI en un sistema
Debian, más concretamente la versión adaptada para Raspberry PI, Raspbian.Raspbian es el sistema operativo con soporte oficial de la fundación Raspberry.

Se puede descargar desde este enlace https://www.raspberrypi.org/downloads/raspbian/
Si necesitas un manual de instalación para este sistema operativo lo puedes encontrar aquí:
https://www.raspberrypi.org/documentation/installation/installing-images/README.md


¿QUÉ ES SUBVERSION?
Apache Subversion (abreviado frecuentemente como SVN, por el comando svn) es una herramienta de control de versiones open source basada en un repositorio cuyo funcionamiento se asemeja
enormemente al de un sistema de ficheros. Es software libre bajo una licencia de tipo Apache/BSD.Utiliza el concepto de revisión para guardar los cambios producidos en el repositorio. Entre dos
revisiones sólo guarda el conjunto de modificaciones (delta), optimizando así al máximo el uso de
espacio en disco. SVN permite al usuario crear, copiar y borrar carpetas con la misma flexibilidad con laque lo haría si estuviese en su disco duro local.

Subversion puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en distintos ordenadores. A cierto nivel, la posibilidad de que varias personas puedan modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer por que la calidad del mismo vaya a verse afectada —si se ha hecho un cambio incorrecto a los datos, simplemente deshaga ese cambio.



Comentarios