domingo, 24 de mayo de 2009

Bazaar para Debian

Buenas, hoy os voy hablar sobre como implementar Bazaar en un sistema Debian.

¿Qué es Baazar?

- Bazaar es una herramienta de control de versiones distribuidas
- Es patrocinada por Canonical Ltd. ¿te suena? Canonical es el sponsor comercial de Ubuntu
- Se centra en la facilidad de uso y puede ser utilizado por un único o en conjunto con equipos de desarrollo
- Está escrito en Python, publicado bajo licencia GNU/GPL y disponible para plataformas Windows, Linux y Max OS X.
- Comandos similares a otros sistemas de control de versiones (CVS, SVN)

Para el manual vamos a constar con un equipo que comparte una rama de baazar y un equipo que accede a esa rama y la actualiza:

1º Publicamos la ramas desde un equipo, para ello seguimos los siguientes pasos:

Instalación:
#apt-get install bzr python python-paramiko
Creamos un directorio para compartir:
mkdir /home/usuario/proyectoacompartir
Despues dentro del directorio:
bzr init
Despues creamos un fichero por ejemplo nombres.txt e introducimos 1 nombre dentro de el.
nano nombres.txt
Despues hacemos:
bzr add

Despues añadimos un comentario de nuestra modifiación


bzr commit -m "he añadido mi nombre"


2º Acceso a la rama compartida desde otro equipo, seguimos los siguientes pasos:

Instalación:

#apt-get install bzr python python-paramiko

Puedes decirle a bazaar quién eres, de esta forma:

bzr whoamiPepito Pérez

Conseguir la rama del repositorio:

bzr branch sftp://nombre_de_usuario@IP_DEL_SERVIDOR/home/usuario/proyectoacompartir

Es importante que el nombre de usuario exista en el equipo que hace como servidor y que lógicamente tenga permisos para escribir en la carpeta /home/usuario/proyectoacompartir.

Convertir la rama en un checkout:

bzr bind sftp://nombre_de_usuario@IP_DEL_SERVIDOR/home/usuario/proyectoacompartir

NOTA: esto debe de ser desde la carpeta que se ha creado al conseguir la rama.

Si vas a hacer cambios en el fichero:

Primero te sincronizas con el repositorio para tener la última versión:

bzr update

Puedes comprobar si ha habido cambios:

bzr diff

Realiza tus cambios al fichero y luego haz un commit:

bzr commit -m “Yo tambien he añadido mi nombre

No hay comentarios:

Publicar un comentario