Loading AI tools
gestionnaire de code source décentralisé De Wikipédia, l'encyclopédie libre
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.
Développé par | Canonical Ltd., Projet GNU et John Arbash Meinel (d) |
---|---|
Première version | 26 mars 2005[1] |
Dernière version | 2.7.0 ()[2] |
Dépôt | code.launchpad.net/bzr |
Écrit en | Python, Pyrex et C |
Système d'exploitation | Multiplateforme |
Environnement | Multiplate-forme |
Type | Gestionnaire de code source décentralisé (en) |
Licence | Licence publique générale GNU version 2 ou ultérieure |
Bazaar est un logiciel libre écrit en Python et maintenu par le projet GNU depuis la version 1.2 rendue publique le [3],[4].
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, etc.
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 imports 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.
Bazaar peut être utilisé en association avec des sites hébergeant le code source tels que Launchpad, Sourceforge, GNU Savannah ou Fedora Hosted, afin de permettre la collaboration d'un grand nombre de personnes sur un même projet. L'avantage est que chaque contributeur modifiant le code peut stocker sa version sur une branche du projet qui lui est propre. Lorsqu'il considère que les modifications qu'il a apporté sont suffisamment matures, il peut demander la fusion (ou le mélange) de sa branche avec la branche principale du projet. Les responsables du projet vont alors examiner sa demande et effectuer le mélange des deux versions à l'aide de Bazaar (commande bzr merge).
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.