Para nuestro ejemplo voy a utilizar Subversion (SVN) , en primer lugar porque es gratis (viva el software libre), en segundo lugar porque las características que se describen en su site cumplen con mis requerimientos y en tercer lugar porque es popular. La instalación la voy a hacer sobre Ubuntu.
A continuación describo los pasos para hacer la instalación, crear un primer repositorio y accesarlo. Después veremos como usar Apache web server para accesar por http/https los repositorios y por ultimo como usar MySql para guardar la información de autenticación.
- Si no se trabaja como root se debe usar un usuario que pueda ejecutar el comando sudo. Esto se puede hacer colocando el usuario en un grupo que este definido en el archivo /etc/sudoers o agregando el usuario al mismo. Cuando se ejecuta el comando sudo el password que pide es el del usuario.
- Se debe verificar que se tiene acceso al repositorio universal de Ubuntu. Esto se hace revisando el archivo /etc/apt/sources.list para ver si las siguientes lineas están comentadas o nodeb http://us.archive.ubuntu.com/ubuntu/ edgy universe
deb-src http://us.archive.ubuntu.com/ubuntu/ edgy universe - Instalar svn con el comandosudo apt-get install subversion
- Para probar la instalación usamos
svn --version - Para crear nuestro primer repositorio vamos a usar el comando svnadmin. Para ser practicos vamos a usar un mismo directorio padre para todos los repositorios. En este ejemplo voy a usar un directorio padre llamado svn_repos en el home del usuario y allí voy a crear un repo llamado prueba
cd ~
mkdir svn_repos
svnadmin create ~/svn_repos/prueba
Ahora verificamos que el repo se creo de forma correcta
ls ~/svn_repos/prueba
conf dav db format hooks locks README.txt - Una vez creado el repo se puede importar data con el comando svn import. Por ejemplo, podemos cargar todo lo que este en ~/bin con el siguiente comando
cd ~/bin
svn import . file:///export/home/svn_repos/prueba
--message 'Version inicial'
4 comentarios:
por favor, cambia el color amarillo del texto en blockquotes. Es ilegible...
Tienes razón, cambie el layout del blog y no considere los post viejos, antes el fondo era oscuro.
Hola amigo pues me quede varado en la parte de
svn import . file:///export/home/svn_repos/prueba
--message 'Version inicial'
esto es lo que em aparece... la verdad no me es claro lo que resulta despues de este comando
es algo asi...
ACA puedes verlo
Gracias amigo
http://hosting.deimagenes.com/imagenes/0cbb229ed119e37b392b3ffae70dd6f9.jpg
Ese comando es solo un ejemplo de como importar (checkin) un proyecto en un repo de svn. Con ese comando se copia todo lo que esta en esa carpeta bin en el repo prueba definido en la ruta /export/home/svn_repos/. No es necesario ejecutarlo, puedes usar cualquier cliente svn (Tortoise, eclipse, netbeans, etc) para hacer lo mismo.
Para mas referencia puedes ver este enlace
http://svnbook.red-bean.com/en/1.0/re12.html
Publicar un comentario