viernes 22 de enero de 2010

Tutorial básico de bazaar (GUI)

Bazaar es un SCM , o mejor dicho, el SCM de canonical, que tiene un conjunto de herramientas GUI (para windows) que lo hacen sumamente atractivo y fácil de usar para desarrolladores independientes.

Instalar bazaar



Hay que descargar el instalador standalone, y hacer el clásico siguiente, siguiente, siguiente. Solo hay que tomar en cuenta instalar TortoiseBzr.

Una vez instalado es posible que falle Bazar Explorer (posiblemente por causa de dependencias lo que hace que se muestre una pantalla de msdos negra y se cierre sin previo aviso), por lo que es necesario instalar manualmente esta herramienta; nuevamente siguiente, siguiente, siguiente.

Lo que sigue es lanzar explorer y registrar los datos del programador (esto no es obligatorio)


Crear Proyecto



En la tercera cejilla ("Iniciar nuevo proyecto") permite seleccionar la carpeta donde estará la carpeta principal ("trunk") del proyecto


Una vez seleccionada la carpeta se tiene 5 opciones de proyecto:
- Feature branchs: Crea un repositorio compartido en el directorio seleccionado y crea la rama principal (trunk)

- Shared tree: Crea un repositorio compartido, crea la rama principal (trunk) y un arbol de trabajo separado.

- Plain branchs: Crea una rama plana en el directorio seleccionado, si es parte (o esta adentro) de un repositorio compartido (Shared repository) las revisiones serán almacenadas allí, de lo contrario (no esta dentro de un repositorio compartido) las revisiones se almacenan en la rama

- Shared repository: Crea un repositorio compartido en el directorio seleccionado. Las ramas creadas dentro de este repositorio se usaran para almacenar las revisiones.

- Shared repo with treeless branch: Crea un repositorio compartido en el directorio seleccionado, configura al repositorio y sus ramas creandas sin un árbol de trabajo. Los repositorios en los servidores suelen estar configurados de esta manera.

¿Cual elegir?



Segú la documentación de bazaar "Para la mayoría de los proyectos pequeños y medianos, se recomienda el modelo de Feature branchs. Para los proyectos grandes (como GIT) se prefiere a menudo el módelo Shared tree.

Administrando el proyecto



Hay que copiar el código (si es que existe) dentro de la carpeta trunk.
Bazaar explorer abrirá un nuevo tab con el nombre del directorio seleccionado,
se debe cerra esta y entrar a la cuarta cejilla ("Abrir una ubicación existente") seleccionando la carpeta trunk.



Se mostraran todos los archivos "sin versionar" y hay que añadirlos a la rama principal.




Hay que hacer la primera revision (commit) se puede hacer de forma automática seleccionando la flecha verde que esta en la parte inferior de la pantalla.



Listo, se tiene el proyecto listo para iniciar a modificar el código de forma ordenada.