Devblog Entries

Bloggers :
« Remove filter
» Joachim Desoutter (filter)
» Nicolas Lassalle (filter)
» François Hornoy (filter)
» Cécile Vénéziani (filter)
» Guillaume Libersat (filter)
RSS Feeds :
» Everything
Mini HowTo/man bazaar
Je vous propose un mini HowTo/man bazaar afin de pouvoir utiliser le dépot arch de patapouf. Tous les exemples sont donc spécifiques à Patapouf.
D'une manière générale, les actions s'effectuent dans l'ordre où elles sont présentées.

Configuration

baz my-id "Prénom (pseudo) Nom <email>"
Permet de changer son identité. Tous les travaux seront ensuite taggés avec cet id.

Gestion des archives

baz archives
Affiche les archives enregistrées sur la machine.

baz register-archive http://login:mdp@vcs.patapouf.org/arch
Enregistre l'archive devel@patapouf.org--patapouf-arch sur la machine.

baz my-default-archive devel@patapouf.org--patapouf-arch
Définit devel@patapouf.org--patapouf-arch comme archive par défaut.

Gestion des modules

baz import -a -d nom_rep nom_mod
Importe et créé automatiquement le module nom_mod à partir du répertoire nom_rep.

Dans notre cas, on trouve les noms des modules sous la forme nom_mod--head--0.0, --head--0.0 indiquant la version de développement.

baz get nom_mod nom_rep
Récupère le module nom_mod et stocke le contenu dans le répertoire nom_rep. Ce dernier sera créé automatiquement.

Dans notre cas, on trouve les modules sur http://vcs.patapouf.org. Ils sont sous la forme nom_mod--head, --head indiquant une version de développement.

baz commit Cela commit les changements du module sur le serveur (Voir aussi la gestion des fichiers ci-dessous).

Ne pas oublier de se mettre dans le répertoire du module.

baz update
Met à jour le module.

Ne pas oublier de se mettre dans le répertoire du module.

baz undo
Enlève le dernier commit.

baz redo
Remet le dernier commit.

Gestion des branches

baz branches
Affiche toutes les branches du projet.

baz branch patapouf-website--nom--0.0
Créé la branche patapouf-website--nom. La branche est nom et sa version est 0.0 (convention donnée par le grand chef ;)).

Ne pas oublier de se mettre dans le répertoire de l'archive que l'on veut convertir en branche.

baz merge patapouf-website--head--0.0
Prend la branche où l'on se trouve et la fusionne avec celle passée en paramètre. Dans notre exemple, la branche se retrouve fusionnée avec la branche head 0.0 de patapouf-website

Ne pas oublier de se mettre dans le répertoire de la branche que l'on veut fusionner.

Gestion des fichiers

baz add fichier
Ajoute le fichier (fichier régulier ou répertoire) au module. Pour ajouter un répertoire entier, il faut ajouter d'abord le répertoire et ensuite chacun des fichiers contenus dans ce dernier.

Attention, si un nouveau fichier n'a pas été ajouté, alors il ne sera pas pris en compte lors d'un commit.

baz delete fichier
Supprime le fichier (fichier régulier ou répertoire) du module.

Lors d'un commit, le fichier ne sera plus pris en compte.

baz move fichier nouveau_nom
Renome le fichier (fichier régulier ou répertoire).

Attention, il faut à la fois indiquer à arch que le fichier a été renommé, mais également le renommer (ce n'est que du bon sens).

... All you need is a patapouf ! ...