Je commence à utiliser Vcs de plus en plus, et j'apprécie le temps
qu'il me fait gagner. Cependant, j'ai quelques
questions/remarques/critiques à son sujet :
* existe-t-il une commande Vcs pour supprimer les fichiers-supports de Vcs
(`,log', `,form', `,iform', `,message') ?
* Vcs n'honore pas complètement les noms de fichiers passés en
argument à la commande `commit' ; en effet, le diff présent dans
,form se fait récursivement sur `.', et non sur ces fichiers. (Je
n'ai pas testé si le commit effectif ne s'applique qu'à ces
fichiers.)
Exemple : si j'ai modifié foo.cc, bar.cc et baz.cc dans ma copie de
travail, et que j'invoque
vcs-svn commit foo.cc bar.cc
le fichier ,form qui apparaîtra dans mon éditeur fera mention des
changements sur baz.cc (ChangeLog + diff). C'est pas cool !
* dans la version de Vcs actuellement présente dans RubyGems (0.4.1),
le numéro de version est incorrect :
brasilia ~ % grep version /usr/lib/ruby/gems/1.8/gems/vcs-0.4.1/lib/vcs/vcs.rb\
| head -1
@@version ||= '0.4.0'
* enfin (je sais que Noël est passé, mais je remets sur ma liste de
cadeaux cette fonctionnalité que je chéris) : Vcs pourrait-il
prendre en compte un ChangeLog écrit par l'utilisateur avant le
commit ?
En tout cas, bravo et merci pour Vcs, c'est un outil très pratique !