Suppression d'un répertoire de CVS

Suppression d'un répertoire de CVS - Linux et OS Alternatifs

Marsh Posté le 22-08-2005 à 15:39:28    

Bonjour,
 
je cherche à supprimer un répertoire d'un projet CVS. D'après ce que j'ai compris, il n'est pas possible de l'effacer du repository. Mais ce que je cherche à avoir serait un répertoire qui ne serait, au moins, pas télécharger par  de futur utilisateur par la commande checkout. Apparemment, si le repertoire est vide, ça doit pouvoir se faire, d'après ce que j'ai trouvé sur google mais la démarche ne m'apparait pas très claire.
 
Actuellement, j'ai vidé mon répertoire par rm *, puis indiquer à cvs d'effacer les fichiers par cvs remove ... (en listant l'ensemble des fichiers du répertoire), mais après ?
 
j'ai essayé cvs remove nom_du_repertoire mais cela m'indique cvs remove: Removing nom_du_repertoire en listant tous les fichiers supprimés sans rien faire d'autre.
 
Est ce que cvs update -P appliqué au même niveau que le répertoire que l'on souhaite effacer marcherait ?
 
 
Merci d'avance de votre aide !

Reply

Marsh Posté le 22-08-2005 à 15:39:28   

Reply

Marsh Posté le 23-08-2005 à 04:35:11    

cvs remove fichier
 
ne fait que marquer le fichier pour suppression. Tu dois ensuite faire un commit. Un dossier sera supprimé (enfin disparait après un update) s'il est vide (plus rien sauf le dossier de contrôle CVS/, fais gaffe au dotfiles)

Reply

Marsh Posté le 23-08-2005 à 13:53:13    

Effectivement, en me renseignant un peu :
 
cd nom_repertoire
rm fichier1 fichier2 ...  
cvs remove fichier1 fichier2 ...
cvs commit fichier1 fichier2 ...
 
pour effacer tous les fichers de nom_repertoire (sans toucher au repertoire CVS local). Le repertoire est vide sur le repository et les utilisateurs en sont avertis. Puis :
 
cd ..
cvs remove nom_repertoire
cvs update -P nom_repertoire
 
pour l'effacer localement proprement (-P pour faire la mise à jour du repertoire en considerant un repertoire vide comme ne devant pas exister).
 
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed