>> "Nicolas" == Nicolas Pouillard
<ertai(a)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(a)lrde.epita.fr>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 ?