viernes, 8 de mayo de 2009

Servidor de Subversión gratuito en code.google.com/hosting


Si tienes una cuenta de gmail puedes acceder al servidor de Subversion gratuíto de Google en http://code.google.com/hosting. Puedes colaborar en proyectos existentes o crear uno propio, estoy creando uno llamado: my-symfony-jobeet-tutorial para poder usar el Subversion con el proyecto y ver que tal.

Después de instalar Subversion, lo primero es hacer el check out del proyecto.
Cuando haces un check out se crea una copia del proyecto en la máquina local. Esta copia contiene la HEAD (última revisión) del repositorio de Subversion especificado en el comando. Para hacer un check out (co):

- Entra en el directório del que se quiere hacer un check out:
cd /home/leonace/symfonyProjects/jobeet

- Utiliza el comando co de Subversion indicando la URL del repositorio:
svn co https://my-symfony-jobeet-tutorial.googlecode.com/svn/trunk/ my-symfony-jobeet-tutorial --username leonace

En este caso utilicé el comando --username para indicar directamente el nombre de usuario de mi repositorio. La contraseña te la proporciona google en el apartado de Settings de tu cuenta en http://code.google.com/.

Después solo queda subir la versión de nuestro proyecto al servidor. El comando commit envia los cambios realizados en la versión al repositorio. La primera vez tarda un rato por que envía todo el proyecto al repositorio.
svn commit

Se abrirá un editor de texto para añadir un mensaje al envio y después svn subirá todos los archivos.

Existen clientes gráficos para svn que se integran con Nautilus (si, uso Gnome y me gusta), me puse a buscar y entontré NautilusSvn, pero por ahora no me funciona.

- http://svnbook.red-bean.com/
- https://help.ubuntu.com/community/Subversion
- http://sherekan.com.ar/2008/03/25/instalacion-configuracion-y-uso-de-subversion-en-linux/
- http://glatelier.wordpress.com/2008/04/20/subversion-en-ubuntu-y-gnome-aka-subversion-for-dummies/

1 comentario:

Gerardo Benitez dijo...

Genial Leonace, justo estaba buscando algo de este estilo con svn.

Gracias