Utilisation avancée de cvsup
Précédent |  | Suivant

# 3. Une procédure python utile: cvsupchk

Alternativement, afin d'examiner les sources pour les inconsistences, vous pouvez souhaiter utiliser la procédure python `cvsupchk`, procédure qui se trouve actuellement dans `/usr/ports/net/cvsup/work/cvsup-16.1/contrib/cvsupchk`, avec un sympathique `README`. Prérequis:

1. `/usr/ports/net/cvsup` `#` `make extract`

2. python (que l'on trouve également dans le catalogue des logiciels portés :-)).

3. Un fichier “checkouts” pour votre catalogue des sources.

Si vous mettez à jour vos sources pour la toute première fois, naturellement vous n'avez pas de fichier “checkouts”. Après l'installation de python et la mise à jour de vos sources (e.g. `/usr/ports`), vous pouvez les vérifier ainsi:

    % /path/to/cvsupchk -d /usr -c /usr/sup/ports-all/checkouts.cvs:. | more

Si vous désirez vérifier vos sources RELENG_4:

    % /path/to/cvsupchk -d /usr -c /usr/sup/src-all/checkouts.cvs:RELENG_4 | more

Dans chaque cas, `cvsupchk` inspectera vos sources à la recherche d'inconsistances en utilisant les informations contenues dans le fichier de “checkouts” relatif. Des anomalies comme des fichiers effacés, encore présents (aka fichiers obsolètes), fichiers récupérés absents, fichiers RCS supplémentaires, et répertoires vides seront affichés sur la sortie standard.

Dans la section suivante, nous présenterons des exemples typiques de la mise à jour de source, exemples qui vous montreront le rôle des fichiers de “checkouts” et les dangers d'une gestion négligée des sources.

Précédent | Sommaire | Suivant
Introduction |  | Exemples avancés de gestion des sources

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.