Bazar GNU


GNU Bazaar (anteriormente Bazaar-NG , herramienta de línea de comandos bzr) es un sistema de control de revisiones distribuido y cliente-servidor patrocinado por Canonical .

Bazaar puede ser utilizado por un solo desarrollador que trabaja en múltiples ramas de contenido local o por equipos que colaboran en una red.

Bazaar está escrito en el lenguaje de programación Python , con paquetes para las principales distribuciones de Linux , Mac OS X y Microsoft Windows . Bazaar es un software gratuito y forma parte del Proyecto GNU . [3] [4]

Los comandos de Bazaar son similares a los que se encuentran en CVS o Subversion . Se puede iniciar y mantener un nuevo proyecto sin un servidor de repositorio remoto invocando bzr initen un directorio que una persona desea versionar. [5]

A diferencia de los sistemas de control de versiones puramente distribuidos que no utilizan un servidor central, Bazaar admite trabajar con o sin un servidor central. [ aclaración necesaria ] Es posible utilizar ambos métodos al mismo tiempo con el mismo proyecto. Los sitios web Launchpad y SourceForge proporcionan un servicio de alojamiento gratuito para proyectos gestionados con Bazaar.

Bazaar tiene soporte para trabajar con algunos otros sistemas de control de revisiones. [6] Esto permite a los usuarios bifurcarse desde otro sistema (como Subversion [7] ), hacer cambios locales y enviarlos a una rama de Bazaar, y luego fusionarlos de nuevo con el otro sistema. El acceso de solo lectura también está disponible para Git [8] y Mercurial . [9] Bazaar también permite la interoperación con muchos otros sistemas (incluidos CVS , Darcs , Git , Perforce , Mercurial ) al permitir que uno importe / exporte el historial. [10]