Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
    • Utilisateur
    • Ajouter un lien
    • Se désabonner
  • Connexion
    • Connexion
    • Paramètres

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide

Trail

  • WikiInformatique/Bazaar
Version 1 à la date du 2006-03-12 19:09:19
CransWiki:
  • WikiInformatique
  • Bazaar

Parmis les outils de versionnement, il existe Bazaar. Contrairement à [wiki:CransNounous/ConcurrentVersionsSystem CVS], il s'agit d'un système distribué.

TableOfContents

Installation

Sous une distribution Debian (ou Ubuntu), utiliser simplement :

sudo aptitude install bazaar

et vérifiez que la commande  baz  fonctionne.

/!\ Version

Si ça ne marche pas, il faut regarder si  bzr  fonctionne. Si c'est le cas, il ne s'agit pas de la version de bazaar traitée ici !

La première chose a faire est ensuite de décliner son identité :

baz my-id "Nom <adresse@email.fr>"

BR

Mise en place d'une archive et d'un projet

Création d'un "repository" (à ne faire qu'une fois)

Tout d'abord, il faut créer un répertoire pour contenir les archives locales (équivalent du repository de CVS) :

mkdir ~/{archives}

Gérer une archive

Création d'un nouvelle archive

Taper :

baz make-archive nom_archive ~/{archives}/nom_archive

/!\ Nomenclature

nom_archive doit être de la forme : adresse@email.fr--nom, ou bien adresse@email.fr--année-nom. Par exemple : glondu@crans.org--2006-crans

{i} Astuce

Pour séléctionner une archive par défaut : baz my-default-archive nom_archive

Création d'un miroir pour son projet

Miroir ftp :

baz make-archive -l -m nom_archive ftp://user@ftp.serveur.org/emplacement/du/mirroir/nom_archive

(Cela fait un miroir de toute l'archive, avec tous les projets qu'elle contient)

Et pour exporter les changements :

baz archive-mirror

Importer une archive existante

Gérer un projet

Création d'un nouveau projet

Aller dans le repertoire de travail de son projet :

cd /chemin/vers/mon/projet/

Et faire :

baz init-tree nom_archive/nom_projet--mainline--1.0

{i} Remarque

nom_archive/ est optionnel si l'on a séléctionné cette archive par défaut.

{i} Remarque

Il n'y a pas de restriction particulière que nom_projet (à part mettre "--" :P)

La commande  baz lint  permet de lister les status des fichier du repertoire de projet, vis à vis de leur archivage (au départ, aucun des fichiers n'est archivé).

Pour ajouter des fichiers au projet initial, il suffit de faire  baz add nom_fichier .

Quand on a fini d'ajouter des fichiers à l'archive, il suffit de taper baz import pour créer la première mouture de l'archive (base).

Il faut maintenant utiliser la commande  baz commit  pour notifier les changement au repository.

Manipuler un projet via le repertoire de travail

La commande  baz commit  sert à faire part des changements des fichiers du repertoire de travail au repository.

La commande  baz add nom_fichier  sert à ajouter un fichier au projet (il faut ensuite commiter).

Commandes les plus courantes

// Les plus courantes
baz commit        // notifie les changements au repository local
baz add           // ajoute un fichier au projet (ne pas oublier de commiter après)
baz lint          // dit quels fichiers du repertoire courant n'appartiennent pas au projet
baz archive-miror // pour mettre à jour son miroir

// Moins courant :
baz my-id        // décliner son identité
baz make-archive // créer une nouvelle archive, ou bien un miroir seon les options
baz import       // créer un nouveau projet.
  • Propulsé par MoinMoin
  • Mentions légales