
"Nicolas" == Nicolas Pouillard <ertai@lrde.epita.fr> writes:
- Pour plus de transparence on va faire des alias: genre: alias svn=...../rcsw, idem pour cvs, prcs... pour cela taper simplement: > `le_chemin_vers_rcsw/bin/rcsw --mk-alias`
Est-ce à dire qu'il regarde son $0 pour savoir sa saveur ? Si c'est le cas, ce n'est pas une bonne idée, l'histoire l'a déjà montré. Il vaut mieux --svn, --cvs etc. et installer des wrappers de ton wrappeur. Et par défaut, --auto-rcs ou whatever, examiner le rép courant pour voir si ça semble être du CVS etc.
Avec cela on peut vérifier que l'outil est bien devant le vrai svn: svn status_
Rigolo :) NB: le backslash a ce sens en sh, donc peut-être svn '\status' ?
- Un des principaux avantages est la gestion des erreurs: >
Par exemple on utilise une commande qui commit puis poste une news. Si le commit réussit et que la news ne passe pas, il suffit de relancer l'envoi de la news: svn news
En effet chaque méthode peut conserver des fichiers, ces fichiers commencent par `,'.
Tip top !
- Quelques nouvelles méthodes:
- svn revision: Renvoie le numéro de révision courante alias: rev
Cool. Mais je suis curieux de savoir le sens en CVS ;)
- svn mkchangelog: Génère une entrée de ChangeLog à partir de `status' alias: mkcl
Trop cool. Je suis curieux de le voir ce cl.
- svn changelog: Concatène la nouvelle entrée au véritable ChangeLog alias: cl
Comprends pas "la dernière entrée".
- svn message: Crée le contenu du message du mail ou de la news alias: msg
Good !
- svn mail: Envoie un mail.
- svn news: Poste une news.
Il faudrait que ceci soit automatique avec un petit fichier de conf à deux balles. Puis svn notify par exemple.
- Exemple final: commit complet pour les lrde tools.
commande: svn lrdetools_commit 'votre sujet pour la news'
ensuite: laissez vous guider.
Curieux de voir tout ça !
@@ -0,0 +1,19 @@ +# Author:: Nicolas Pouillard <ertai@lrde.epita.fr>. +# Copyright:: Copyright (c) 2004 LRDE. All rights reserved. +# License:: GNU General Public License (GPL).
:: ?? Ffaauutt aarrêêtteerr llee cc++++. Est-ce que ton status garantit une sortie "std" qq soit le vcs dessous ? Est-ce que mkcl est au dessus de ce status ?