Forum Programmation.autre Astuce cvs pour connaître le contenu du répertoire Attic côté client

Posté par  .
Étiquettes : aucune
0
6
mar.
2006
Hello,

j'aimerai savoir s'il est possible de connaître le contenu du répertoire Attic côté client en pserver ou en ext (mais pas en mode directory).
J'ai essayé quelque chose comme :
cvs update -d Attic
Ca a pour effet de me créer un répertoire Attic... vide !

Le but est de pouvoir analyser les logs de tous les fichiers (et donc y compris les logs des fichiers supprimés) afin de reconstruire de l'information (dans mon cas, une vue par patch).
Evidemment comme j'aimerai faire ça sans devoir installer un soft côté serveur, il faut que je puisse le faire uniquement côté client, or je ne trouve pas.

Quelqu'un connaît une astuce ?
  • # Eventuellement avec la commande 'history'

    Posté par  . Évalué à 2.

    On peut éventuellement faire un
    cvs history -x R

    qui liste tous les fichiers qui ont été supprimés du repository.

    Mais que se passe t'il si le fichier history est corrompu/non utilisé ?

    Je pose la question car j'ai déjà vu des problèmes de droits qui faisaient que cvs ne pouvait pas écrire dans le fichier history.
  • # Avec la commande log

    Posté par  . Évalué à 2.

    $> cvs log -h -N -s dead [files]

    Ca a l'air de donner ce que je veux ou a peu près.
    Je crois que le status 'dead' n'est pas le même pour un fichier suivant si on est sur le tronc ou sur une branche.
    Style le fichier n'est mis dans Attic que s'il est dead sur le tronc. S'il est dead sur une branche, il n'est pas mis dans Attic.

    Attention quand même, la commande est récursive : ça peut prendre du temps de l'exécuter...

    On peut aussi ajouter l'option -l pour ne pas faire la récursion :
    $> cvs log -l -h -N -s dead [files]

    Avec tout ça, je devrais m'en sortir... Finalement LinuxFR c'est pas si mal : c'est un notepad distribué ! :-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.