Artículos tageados con:

subversion

Manuales y tutoriales sobre el control de versiones subversion. Crear un repositorio, hacer hooks, etc

Publicidad

RabbitVCS herramienta para control de versiones con Subversion y Git para Linux

RabbitVCS



Sin duda el mejor cliente SVN. He probado KDESVN, SVN Workbench, RapidSVN y SmartSVN. Sin duda RabbitVCS es, personalmente, el mejor cliente con soporte Subversión para Linux. Es lo más parece al TortoiseSVN de windows, que está muy bien logrado y muy fácil de usar. RabbitVCS ofrece integración para el administrador de ficheros (File Manager) de Nautilus y Thunar. También para el editor de texto Gedit. Y como he comentado ofrece soporte para Subversión y Git. Integración con Nautilus Integración con Gedit Integración con Thunar Ejecución en linea de comandos Navegar en el repositorio de Subversion Git LOG En definitiva incluye una completa gama de funcionalidades y recursos. Instalación en Ubuntu Añadir el repositorio Añadir en source. En el archivo /etc/apt/sources.list en **DISTRIBUTION** hay que agregar la distribución de tu versión de ubuntu entre las disponible que soporta RabbitVCS, en el siguiente enlace se puede ver las distintas distribución soportas por el software http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/dists/ Actualizar los repositorios de software con Terminar la instalación con Como yo tengo, a día de hoy, Ubuntu 11.10 de 64bits no me funcionaba este último paso, por lo que el último paso no lo llegué a realizar directamente desde consola sino que una vez hecho [...]

Subversion post-commit hook. Actualizar los archivos después de enviar un commit de subversion

gestion de versiones con subversion



Supongamos que en un servidor tenemos un repositorio de subversion. Al mismo tiempo hacemos que la máquina disponga de la estructura de archivos física. Que esto se haría la primera vez con un svn checkout. Vamos a montar un repositorio en /var/www/svn/repos/ y vamos a volcar toda la estructura de ficheros en /var/www/dominio.com/www por ejemplo. De esta manera nuestra máquina que nos hace de repositorio también nos va a hacer de servidor web con apache y el proyecto que estamos versionando. Esto es útil para servidores de desarrollo y/o pre-producción Lo primero que hacemos es volcar el repositorio en la carpeta elegida. Ahora bien, cada vez que hagamos un commit desde cualquier ordenador al servidor con el repositorio, se actualizará automáticamente la estructura de archivos del servidor local. Esto se consigue creando un hook o gancho de subversion. Tenemos que ir al directorio donde hemos montado el repositorio y acceder a la carpeta hooks /PATH_COMPLETO_A_REPOSITORIO_SVN/hooks aqui veremos el siguiente archivo Tendremos que copiarlo a un nuevo archivo llamado post-commint, o simplemente cambiarle el nombre Dentro de post-commit tendremos que añadir la siguientes lineas Lo único que hemos añadido al archivo post-commit hooks es el comando para posicionarnos dentro de repositorio [...]