8
votes

Récupération de fichiers d'archive des fichiers CVS *, V

J'essaie de récupérer un code source ancien (texte brut) à partir d'un tas de fichiers qui servaient à gérer avec CVS. J'ai un répertoire contenant tous les fichiers de code source du format de fichier *, V de CVS. Cela ressemble principalement aux fichiers d'origine, mais il y a un peu d'en-tête spécifique et d'informations de révision spécifiques à CVS.

Y a-t-il un moyen simplement de supprimer toutes les choses CVS et de conserver la dernière révision du fichier?


0 commentaires

6 Réponses :


0
votes

Essayez de configurer le client CVS et de lire vos fichiers en tant que référentiel CVS local.


0 commentaires

6
votes

Oui, installez un client CVS, définissez une variable d'environnement CVSROOT pour pointer vers la racine de votre référentiel et tapez CVS Checkout Dir dir est un répertoire de haut niveau votre référentiel.

Si pour une raison quelconque, vous n'avez que des fichiers individuels , v , ils sont dans le format rcs , donc si le programme rcs est installé. devrait pouvoir obtenir la révision de la pointe de tout fichier , v .


0 commentaires

0
votes

Selon votre plate-forme, vous pourriez trouver des RCS pour bien fonctionner, tant que vous ne cherchez que quelques fichiers à la fois. Sur de nombreux systèmes UNIX / Linux, si ma mémoire sert, vous pouvez utiliser la commande CO (Checkout) directement à partir de la ligne de commande.

Ou vous pourriez profiter du fait que les CVS et les RCS stockent la dernière version du fichier sur la tête située en haut du fichier et toutes les autres révisions sont créées en appliquant des diffs en interne. Par conséquent, vous pouvez probablement supprimer facilement la dernière version à l'aide d'un éditeur de texte et éventuellement automatiser avec un script Perl. Cet astuce ne fonctionnera pas pour aucune autre version.

Ce sont des options dans le cas où il y a des problèmes d'installation rapide d'un serveur CVS (si l'on n'est pas déjà installé; ils ont tendance à venir avec des systèmes de type UNIX) et à vérifier.


0 commentaires

16
votes

Vous n'avez même pas besoin d'utiliser des CV. Les CVS n'étaient qu'une extrémité avant de RCS et les fichiers * .V sont vraiment des fichiers RCS. Juste vérifier. Par exemple, si vous avez foo, v viens d'exécuter: xxx

et il va vérifier foo à partir du fichier v


0 commentaires

6
votes

Dernières Windows Binary peut trouver ici: XXX

Par exemple: Placez vos fichiers de repos ici: c: \ cvs (comme c: \ cvs \ projet Créer C: \ cvs \ cvsroot

Créer C: \ Travail Enregistrer cvs.exe ici

exécution: xxx


0 commentaires

0
votes

Cela arrive normalement lorsque quelqu'un fait des check-in, met à jour des fichiers et vous accédez aux répertoires / fichiers.

cela a fonctionné pour moi- Fermez simplement le terminal et ouvrez un nouveau one.foo, V Les fichiers disparaîtront et les fichiers appropriés seraient affichés.


0 commentaires