
On 2004-10-18, Akim Demaille <akim@epita.fr> wrote:
"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.
Non, non c'est ce qu'il fait il regarde dans le repertoire courant pour savoir ce qu'il faut faire. Les alias sont la juste pour rendre le systeme transparent et grader la completion active ;)
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' ?
oui mais une methode ruby ne peut contenir de '\' mais à la rigeur cela peut etre un sucre.
- 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 ;)
Definit seulement pour Svn pour l'instant mais cela doit etre faisable.
- 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".
Dans ,ChangeLog tu as la nouvelle entree du ChangeLog generee avec mkchangelog et modifie par tes soins. Et dans ChangeLog tu as ton ChangeLog. svn changelog concatene les deux tout simplement.
- 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.
Idee interessante.
- 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++++.
mmoorrtt ddee rriirree.
Est-ce que ton status garantit une sortie "std" qq soit le vcs dessous ? Est-ce que mkcl est au dessus de ce status ?
mkcl est definit dans Rcs et ce base sur status au format svn. il reste donc a surcharger status dans les autre vcs. -- Pouillard Nicolas LRDE CSI 2006 ertai@lrde.epita.fr "Emacs is a nice OS - but it lacks a good text editor. That's why I am using Vim."