Configuración del control de versiones de Subversion en Ubuntu

Al desarrollar un proyecto, es posible que desee mantener un control de versión de todos sus archivos para que pueda volver fácilmente a una página anterior (o la revisión anterior) para corregir cualquier error o en caso de que alguien elimine accidentalmente sus archivos.

En Ubuntu, la forma más fácil de controlar la versión es configurar un servidor Subversion (SVN).

sudo apt-get install subversion libapache2-svn

A continuación, vamos a crear un directorio para guardar su repositorio.

sudo svnadmin create /var/lib/svn

Dale a apache el derecho de acceso al repositorio

sudo chown -R www-data:www-data /var/lib/svn
sudo chmod 770 -R /var/lib/svn

Configurar Apache para acceso SVN

gksu gedit /etc/apache2/mods-available/dav_svn.conf

Descomente los códigos eliminando el ‘#’ delante de las siguientes líneas:

<Location /svn>
...
DAV svn
...
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
...
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>

Si solo tiene un repositorio para su SVN, elimine el comentario de la siguiente línea

De lo contrario, si está configurando varios repositorios, descomente esta línea

SVNParentPath /var/lib/svn

Recuerde que en cualquier momento, solo se descomenta SVNPath o SVNParentPath. No descomente ambos al mismo tiempo.

Crea una contraseña para tu nombre de usuario

sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername

reiniciar apache

sudo /etc/init.d/apache2 restart

Ahora abra su navegador y vaya a http://localhost/svn. Si ve lo siguiente, su instalación se realizó correctamente.

Subversión

Importando tu proyecto a SVN

Ha instalado y configurado correctamente SVN, ahora necesitamos importar nuestros archivos de proyecto al SVN.

sudo apt-get install rapidsvn

Vaya a Aplicaciones->Programación->RapidSVN

En RapidSVN, vaya a Repositorio->Importar

En la ventana, ingrese lo siguiente:

rapidsvn-importación

Haga clic en Aceptar. Introduzca su nombre de usuario y contraseña. Su proyecto debería estar en el SVN ahora.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *