Pour travailler sur le code source

 Bazaar est un  système de gestion de versions, qui permet à plusieurs personnes de travailler sur les mêmes fichiers, et de garder l'historique des modifications du projet.

Première utilisation

  • Pour installer Bazaar sur une distribution GNU/Linux telle Debian ou Ubuntu, il suffit d'installer les paquets  python-paramiko bzr (pour Windows et autres, voir  ici).
  • Entrer son nom et son adresse mail avec lesquels seront signés les envois :
    $ bzr whoami "Prénom Nom <mon.adresse@mail.com>"
    
  • Récupérer le code du dépôt à l'aide de la commande :
    $ bzr checkout sftp://jeremy@dev.filyb.info/~/code/vegetation/
    

NOTE : Un mot de passe est nécessaire pour télécharger le code avec la commande ci-dessus. Pour télécharger une version anonyme (sans mot de passe mais en lecture seule) du code utilisez la commande :

$ bzr checkout http://code.filyb.info/vegetation

Cela va créer dans le répertoire courant un répertoire nommé vegetation qui contient tous les fichiers du projet.

Utilisation courante

Toutes les commandes sont à lancer dans le répertoire vegetation ou l'un de ses sous-répertoire.

  • Récupérer les modifications des autres développeurs :
    bzr up
    
  • Ajouter un nouveau fichier (pour qu'un fichier soit géré par bazaar, il doit avoir été ajouté ainsi) :
    bzr add <nomfichier>
    
  • Envoyer des modifications (commit) :
    bzr ci -m "Descriptions courte des modifications"
    

En général, on effectue un commit après l'écriture de chaque fonction, ou la correction d'un bug.

  • Revenir à l'état du code du dernier commit (annule toutes les modifications depuis le dernier up ou commit) :
    bzr revert