Bazaar (logiciel)

Bazaar (logiciel)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Bazaar et Bzr.
Bazaar
Bazaar-logo.png
Développeur Projet GNU
Dernière version 2.4.2 (2 novembre 2011) [+/-]
Version avancée [+/-]
Écrit en Python
Environnement Multiplate-forme
Type Gestion de versions
Licence GNU GPL
Site web (en) Site officiel

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.

Bazaar est un logiciel libre écrit en Python et maintenu pour le projet GNU depuis la version 1.2 réalisée le 15 février 2008[1],[2]

Sommaire

Caractéristiques techniques

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 .

Les principales commandes de Bazaar

add 
Ajoute tout ou une partie des fichiers et répertoires pour le prochain commit
branch 
créé une nouvelle branche à partir d'une copie d'une autre branche
check 
vérifie la consistance du stockage des fichiers
checkout (co) 
créé un nouveau checkout d'une branche existante
commit 
Enregistre une partie ou toutes les modifications locales dans le dépôt créant ainsi une nouvelle version
conflicts 
liste les fichiers qui contiennent des conflits
diff 
affiche la différence entre deux révisions ou deux branches
ignore 
ignore un fichier ou une expression
init 
fait du répertoire courant une branche soumise aux versions
log 
Donne l'historique des versions d'un dépôt entier ou de fichiers donnés
merge 
Fusionne le répertoire de travail avec une autre version
mv 
déplace ou renomme un fichier versionné
pull 
transforme la branche courante en miroir d'une autre branche
push 
mettre à jour un miroir de cette branche
remove 
Supprime tout ou une partie des fichiers pour le prochain commit
revert 
Revient à une version précédente de fichiers ou de répertoires
send 
envoie les changements par email
serve 
fait tourner le serveur bzr
status 
Montre les fichiers qui ont subi des changements dans le répertoire de travail
tag 
Associe un marqueur (une étiquette, un label) à une version donnée
tags 
Liste tous les marqueurs d'un dépôt
update (up/checkout/co) 
Met à jour ou fusionne le répertoire de travail

Les autres commandes de Bazaar

alias 
définit les alias passés en argument, ou liste les alias
annotate 
montre les origines de chaque ligne d'un fichier
bind 
convertit la branche actuelle en checkout de la branche donnée
break-lock 
casse le verrou sur un dépôt, une branche ou un répertoire
cat 
affiche le contenu d'un fichier d'une révision donnée sur la sortie standard
clean-tree 
enlève les fichiers non désirés du répertoire de travail
deleted 
liste les fichiers effacés dans le répertoire de travail
export 
exporter une révision vers un répertoire ou une archive
ignored 
liste les fichiers ignorés
info 
donnes des informations sur un arbre, une branche ou un dépôt
init-repository 
créé un dossier partagé pour différentes branches afin de partager l'espace de stockage
ls 
liste les fichiers dans un arbre
mkdir 
créé un nouveau répertoire soumis aux versions
nick 
affiche ou défini le pseudonyme d'une branche
pack 
compresse les données dans un dépôt
reconfigure 
reconfigure le type d'un répertoire bzr
remerge 
refait un merge
remove-tree 
supprime l'arbre courant d'un(e) branche/checkout donné(e)
renames 
liste les fichiers renommés
resolve 
marque un conflit comme résolu
revno 
affiche le numéro de révision actuel
root 
affiche le répertoire racine
uncommit 
supprime la dernière version prevenant d'un commit
upgrade 
met à jour le format de stockage de la branche
whoami 
définit ou affiche l'identité que l'on utilise lors de l'utilisation de bzr

Voir aussi

Notes et références

  1. (en) « Bazaar is now a GNU project », lists.ubuntu.com, 26 février 2008.
  2. (en) « Bazaar becomes a GNU project », lists.gnu.org, 21 mai 2008.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Bazaar (logiciel) de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Bazaar (Logiciel) — Pour les articles homonymes, voir Bazaar et Bzr. Bazaar …   Wikipédia en Français

  • Bazaar (software) — Bazaar (logiciel) Pour les articles homonymes, voir Bazaar et Bzr. Bazaar …   Wikipédia en Français

  • Logiciel De Gestion De Versions — Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) est un logiciel de gestion de configuration permettant de stocker des informations pour une ou plusieurs ressources informatiques permettant de récupérer toutes… …   Wikipédia en Français

  • Logiciel de gestion de versions — Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet… …   Wikipédia en Français

  • Bazaar — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Bazaar », sur le Wiktionnaire (dictionnaire universel) Bazaar est un marché couvert d Asie centrale… …   Wikipédia en Français

  • The Cathedral and the Bazaar — La Cathédrale et le Bazar La Cathédrale et le Bazar (titre original : « The Cathedral and the Bazaar ») est un essai de Eric Raymond, co créateur du terme open source et dont il défend avant tout la qualité, ce qui le distingue de… …   Wikipédia en Français

  • Monotone (logiciel) — Pour les articles homonymes, voir Monotone. Monotone Dernière version …   Wikipédia en Français

  • RedMine (logiciel) — RedMine Redmine Développeur Jean Philippe Lang Dernière version …   Wikipédia en Français

  • Fossil (logiciel) — Pour les articles homonymes, voir Fossil. Fossil …   Wikipédia en Français

  • Juju (logiciel) — Juju Développeur Canonical Dernière version 0.5 (2011 10 15) [ …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”