hg
) c'est également la même chose.
Bazaar (ou bzr
) est un système de gestion de version décentralisé sponsorisé par Canonical.
Il est écrit en Python, actuellement le développement est dormant.
Pour configurer bazaar, il faut définir un utilisateur, c'est recommendé pour les commits.
bzr whoami "John Doe <jdoe@example.com>"
Remplacez “John Doe” par vos identifiants réels.
Pour récupérer les sources d'un projet, il faut utiliser la commande branch
(on peut également utiliser l'alias clone
).
Si le projet est hébergé sur launchpad.net (dans notre exemple c'est project)
$ bzr branch lp:project
À l'endroit où l'on a lancé cette commande, un dossier project/
va être créé.
Si des mises à jour ont été faites, pour les récupérer, voici la marche à suivre.
Il faut copier la ligne qui commence par parent branch, et utiliser la commande pull
1).
$ cd project/ $ bzr info Standalone tree (format: 2a) Location: branch root: . Related branches: parent branch: http://... $ bzr pull http://...
Pour envoyer un correctif, on peut soit utiliser la commande bzr diff, soit utiliser la commande bzr log (personnellement je préfère cette méthode, car on a toutes les informations).
bzr log -p -r45
Détaillons les opions :
-p
ou –show-diff
affiche les différences-r
ou –revision=
spécifie la révision à afficherPour créer un patch, il suffit de l'envoyer dans un fichier.
bzr log -p -r45 > fix-something.patch
hg
) c'est également la même chose.