Taille: 3692
Commentaire:
|
Taille: 3698
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 91: | Ligne 91: |
=== Commandes les plus courantes === | [[BR]] = Commandes les plus courantes = |
Parmis les outils de versionnement, il existe Bazaar. Contrairement à [wiki:CransNounous/ConcurrentVersionsSystem CVS], il s'agit d'un système distribué.
Installation
Sous une distribution Debian (ou Ubuntu), utiliser simplement :
sudo aptitude install bazaar
et vérifiez que la commande baz fonctionne.
|
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>"
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
|
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 |
|
Pour séléctionner une archive par défaut : baz my-default-archive nom_archive |
Création d'un miroir pour son archive
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
|
nom_archive/ est optionnel si l'on a séléctionné cette archive par défaut. |
|
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.