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 !