Bazaar | |
![]() | |
Développeur | Canonical Ltd |
---|---|
Dernière version | 2.1.1 [+/-] |
Version avancée | [+/-] |
Environnement | Multiplate-forme |
Type | Gestion de versions |
Licence | GNU GPL |
Site Web | bazaar.canonical.com |
modifier |
Bazaar (bzr en ligne de commande) est un système de gestion de versions libre sponsorisé par Canonical Ltd. Il appartient à la catégorie des systèmes de gestion de version décentralisée. Ainsi, chaque copie de travail est un dépôt complet, et celui-ci contient tout l'historique.
Les développements se focalisent sur la facilité d'utilisation et la flexibilité. Bazaar repose donc sur un jeu de commande très restreint. Il est aussi possible de l'utiliser avec différents schémas de développements (chaque développeur dispose de sa propre branche, les développeurs disposent d'un dépôt commun, …).
Bazaar facilite également l'interopérabilité avec d'autres systèmes de gestion de version et dispose de librairies pour lire l'historique des différentes versions d'un projet depuis Subversion, git ou CVS par exemple. Il est également possible de conserver le tronc d'un développement d'un projet sur un autre système de version tel que subversion, et faire des "import" continus de ce tronc vers une branche Bazaar, qu'il sera ensuite possible d'utiliser pour faire d'autres branches et des merges. Un tel procédé a déjà été mis en place pour Emacs et d'autres projets. Une liste de projets qui ont des branches bazaar enregistrées est disponible à l'adresse https://code.launchpad.net/+project-cloud .
Bazaar est développé dans le langage Python.
Depuis le 15 février 2008, avec la sortie de la version 1.2, Bazaar a été accepté comme partie du projet GNU.