Pré-requis :

Procedure :

  1. Installer ActivePerl
  2. Optionnel : Installer GD Graph (necessaire pour génerer les graphiques) en utilisant les commandes suivantes :
    ppm rep add GD-REP http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58
    Il manque la librairie GD, par defaut, donc on doit choisir une "repository ou aller la chercher (voir la documentation ActivePerl)
    ppm install GDGraph
    On demande à Perl d'installer la librairie manquante.
  3. Extraire le module CVS sur lequel on veut réaliser un changelog (Checkout)
  4. Placer le script perl dans la base du module extrait (le fichier cvschangelogbuilder.pl)
  5. Pour plus de facilité, créer un fichier changelog.bat qui contient la ligne de commande suivante :
    Perl cvschangelogbuilder.pl -output=buildhtmlreport -dir=**dir** -module=**module** -d=**CVSROOT**
    
    **dir** est le repertoire de destination **module** est à remplacer par le module que vous venez d'extraire
    **cvsroot** est à remplacer par la commande de connection au CVS
    Par exemple, pour le CVS de TortoiseCVS
    Perl cvschangelogbuilder.pl -output=buildhtmlreport
       -module=TortoiseCVS -dir=d:/dev/
       -d=:pserver:anonymous:@cvs.sourceforge.net:/cvsroot/tortoisecvs
    pause
    Attention, afin que le script fonctionne, il fait que la partie **cvsroot** soit identique à celle qui se trouve dans le fichier "root" du repertoire (caché) CVS
  6. Executer le script(batch.bat). La premiere fois, ça peut prendre trés longtemps, mais les fois suivantes, si le fichier temporaire n'est pas detruit, ça ne prend que quelques dizaines de secondes
    La commande pause permet de voir si l'execution s'est correctement deroulée
  7. Et voila le resultat