Le title est une bonne chose, mais après tout pq s'arrêter là ?
Je propose d'avoir des
X-Vcn-Url: https://svn.lrde.epita.fr/svn/lrde-publis
X-Vcn-Revision: 1102
en plus du Subject. Ça facilite les filtres procmail/Gnus etc.
1. update est douteux, je l'ai déjà dit.
2. update devrait respecter la ligne de commande :
~/lectures/publis % svn ci demaille.05.rivf demaille.06.rivf ChangeLog
vcs: info: Updating your working copy...
Fetching external item into 'demaille.05.rivf/share'
External at revision 1084.
Fetching external item into 'demaille.06.csr/share'
External at revision 1083.
Fetching external item into 'anisko.05.ldta/share'
External at revision 1032.
Fetching external item into 'borghi.05.acm-crossroads/share'
External at revision 1028.
Tous ces gens-là n'ont rien à voir.
Et encore un cas où vcs dépassant mes demandes me gêne :
~/lectures/publis % svn ci demaille.06.lr peyronnet.06.lr
vcs: info: Updating your working copy...
Fetching external item into 'demaille.06.rivf/share'
External at revision 1084.
Fetching external item into 'demaille.06.csr/share'
External at revision 1083.
Fetching external item into 'anisko.05.ldta/share'
svn: Working copy 'anisko.05.ldta/share' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
Mais si je me passe de ses services, tout va bien.
~/lectures/publis % \svn ci demaille.06.lr peyronnet.06.lr ChangeLog
Sending ChangeLog
Deleting demaille.06.lr
Adding peyronnet.06.lr
Transmitting file data .
Committed revision 1096.
2005-12-05 Thierry GERAUD <theo(a)tegucigalpa.lrde.epita.fr>
* 2.0/txt/bench.theo: New file.
* 2.0/src/oo/java/Main.java: Update.
* 2.0/README: Update.
2005-12-05 Thierry GERAUD <theo(a)tegucigalpa.lrde.epita.fr>
* 2.0/: New directory.
* 2.0/src/: New directory.
* 2.0/src/st/: New directory.
* 2.0/src/st/scool/: New directory.
* 2.0/src/st/scool/st_scool.cc: New file.
* 2.0/src/st/scool/st_lang.cc: New file.
* 2.0/src/st/java/: New directory.
* 2.0/src/st/c++/: New directory.
* 2.0/src/st/c++/st_cpp_scoop_1.cc: New file.
* 2.0/src/st/c++/st_cpp_stl.cc: New file.
* 2.0/src/st/eiffel/: New directory.
* 2.0/src/dd/: New directory.
* 2.0/src/dd/java/: New directory.
* 2.0/src/dd/java/Main.java: New file.
* 2.0/src/dd/c/: New directory.
* 2.0/src/dd/c/dd_c.c: New file.
* 2.0/src/dd/eiffel/: New directory.
* 2.0/src/dd/eiffel/image1d_int.e: New file.
* 2.0/src/dd/eiffel/main.e: New file.
* 2.0/src/oo/: New directory.
* 2.0/src/oo/java/: New directory.
* 2.0/src/oo/java/Main.java: New file.
* 2.0/src/oo/c++/: New directory.
* 2.0/src/oo/c++/oo_cpp.cc: New file.
* 2.0/src/oo/eiffel/: New directory.
* 2.0/src/oo/eiffel/value.e: New file.
* 2.0/src/oo/eiffel/point1d.e: New file.
* 2.0/src/oo/eiffel/image.e: New file.
* 2.0/src/oo/eiffel/piter.e: New file.
* 2.0/src/oo/eiffel/main.e: New file.
* 2.0/src/oo/eiffel/image1d.e: New file.
* 2.0/src/oo/eiffel/piter1d.e: New file.
* 2.0/src/oo/eiffel/point.e: New file.
* 2.0/src/oo/eiffel/int.e: New file.
* 2.0/bin/: New directory.
* 2.0/bin/dd_java: New file.
* 2.0/bin/oo_java: New file.
* 2.0/README: New file.
2005-12-05 Thierry GERAUD <theo(a)tegucigalpa.lrde.epita.fr>
Prepare a new version of genericity study.
* 1.0/: New directory.
* patterns/: Move to 1.0/.
* src/: Likewise.
* texts/: Likewise.
En effet :
lectures/publis/david.06.ldta % head ,form nostromo Err 1
Title: ""
Subject: "<%= rev %>: <%= title %>"
From: "Akim Demaille <akim(a)lrde.epita.fr>"
To: [transformers-private(a)lrde.epita.fr]
ChangeLog:
* article.tex (natbib): Use it.
(fixme): Include it before hyperref.
Various fixes.
(Future Work): New.
--text follow this line--
mais quand je lance svn ci, il pourrait me le réouvrir lui-même.
Le canal `info' ne devrait être activé qu'à la demande avec --verbose.
lectures/publis/david.06.ldta % svn ci nostromo 10:20
vcs: info: Updating your working copy...
Fetching external item into 'share'
External at revision 1053.
At revision 1055.
vcs: info: Creating a new `,form' file...
vcs: info: Creating a new `,log' file...
vcs: info: Creating a new `,message' file...
vcs: info: ,log already exists
vcs: info: Creating a new `,iform' file...
vcs: info: ,form already exists
vcs: info: Creating a new `,message' file...
vcs: info: ,log already exists
vcs: info: Creating a new `,mail' file
vcs: info: ,message already exists
vcs: info: Backup your `ChangeLog' to `,,ChangeLog' ...
vcs: info: ChangeLog: Writing your new entry ...
vcs: info: ,log already exists
vcs: info: ChangeLog: Writing the others ...
vcs: info: ,log already exists
Sending david.06.ldta/ChangeLog
Sending david.06.ldta/TODO
Sending david.06.ldta/article.tex
Transmitting file data ...
Committed revision 1056.
Fetching external item into 'share'
External at revision 1053.
At revision 1056.
Using the cache file ,mail
Smtp Server: localhost
Mail: Sent.
vcs: info: Deleting junk files...
vcs: info: Moving `,log', `,form', `,iform', `,message' to `+committed/1056'...
Par ailleurs, faire un up avant un checkin, je ne suis pas sûr que ce
soit un véritable service.
Prenons un exemple :
lectures/publis/david.06.ldta % svn info nostromo 15:23
Path: .
URL: https://svn.lrde.epita.fr/svn/lrde-publis/trunk/david.06.ldta
Repository UUID: b977b829-83e4-0310-aee4-aa4e2d4fa5a1
Revision: 1051
Node Kind: directory
Schedule: normal
Last Changed Author: akim
Last Changed Rev: 1051
Last Changed Date: 2005-11-28 15:23:42 +0100 (Mon, 28 Nov 2005)
Properties Last Updated: 2005-11-24 18:19:29 +0100 (Thu, 24 Nov 2005)
Il se trouve qu'à cet endroit on a :
lectures/publis/david.06.ldta % svn st nostromo 15:24
+ +committed
X share
+ share/+committed
M share/styles/myacronym.sty
noter le X de share : c'est un svn:externals.
Que son contenu apparaisse dans svn diff, je peux le comprendre. Mais
il ne devrait pas apparaître dans le diff de svn ci, parce qu'il *ne
va pas être enregistré*. Pour être enregistrer il faut explicitement
faire un svn ci dans tous les externals.