Documentos de Académico
Documentos de Profesional
Documentos de Cultura
el control de versiones de
forma distribuida
Un sistema de control de versiones es el encargado de la gestión de los diversos
cambios que se realizan sobre los elementos dentro el desarrollo de un producto
software o en las configuraciones del mismo.
Beneficios de un sistema de
control de versiones
distribuido
Trabajo personal
✔ Posibilidad de revertir una revisión
previa
✔ Facilitar la revisión de nuestro propio
código (antes del commit)
Por qué Bazaar? ✔ Sincronización de múltiples maquinas
✔ Adaptable: Orientado a la mayoría de
los trabajos de desarrollo de software
(local y/o remoto).
Desarrollo colaborativo Poniendo a prueba a Bazaar
✔ Un desarrollador puede trabajar sin Para lograr un mejor entendimiento, de todas
interferir con el trabajo de otros las características y funcionalidades que
desarrolladores dispone Bazaar, basaremos nuestro ejemplo
✔ El proceso de fusión es automatizado considerando el siguiente directorio y
en su generalidad. contenido:
✔ Instalación
Que precisamos
Bazaar es un software que puede ser
instalado en varias plataformas mediantes
sus respectivos gestores de paquetes:
✔ Debian, Ubuntu (apt-get)
✔ RHEL, CentOS, Fedora (yum)
✔ Windows, posee un isntalador
✔ Mac OS X (MacPorts).
Identificación Inicial
Antes de comenzar a trabajar es recomendable identificarse, haciendo conocer nuestro nombre
y email:
Verificación de Identificación
Esto permitirá modificar el archivo de
configuración, modificación que puede ser
verificada de la siguiente forma:
Desversionando un archivo
Visualizando el historial de
revisiones
Una vez que los cambios se hayan realizado
podemos proceder a registrar el cambio en
nuestro branch mediante un commit, es
recomendable incluir un mensaje descriptivo
en cada commit.
Esto hace que Bazaar cree el directorio repositorio y dentro de el coloque el branch de nuestro
proyecto.
Creando una nueva rama (branch)
Muchas veces es necesario trabajar sobre ramas publicadas por otros desarrolladores; para
esto podemos traer una copia de la publicación que hicimos anteriormente y crear una nueva
rama dentro nuestro proyecto.
Combinando ramas
Dentro del desarrollo podemos contar con varias ramas, cada una con ciertas modificaciones;
en caso que quisiéramos combinar nuestra copia de trabajo con una rama en especial,
podemos hacer un merge de la siguiente forma.
En caso de desear registrar estos cambios en nuestro repositorio local deberemos hacer un
commit.
Etiquetado
Empaquetado
GUIs de ayuda Ganotate
Bazaar dispone de una serie de GUIs que
permiten realizar varias de la tareas de forma
gráfica.
Gbranch
Gcommit
Gdiff
Visualize Referencias
[1] http://bazaar-vcs.org/
[2] http://bazaar-vcs.org/Documentation
Autor
Anotate