2010-06-29 28 views
1

J'ai un module dans mon dépôt. Appelons-le module1.cvs checkout -c n'affiche pas tous les modules

Si je le vérifie, tout va bien, il apparaît dans ma machine et je peux y travailler.

Il existe un paramètre dans la commande checkout nommé -c - selon l'aide, '"cat" la base de données du module.'.

Mais quand je lance cette commande

cvs co -c 

Le module n'apparaît pas. Pourquoi? Y a-t-il un fichier cache, quelque chose dans ma machine qui doit être mis à jour, des vidages ou quelque chose? module1existe, mais n'apparaît pas lorsque cvs co -c est appelée. Pourquoi?

Répondre

1

cvs checkout -c vide simplement le contenu du fichier $ CVSROOT/modules dans l'ordre alphabétique moins les commentaires. Ce fichier doit être géré manuellement. Vous pouvez trouver des informations à ce sujet dans le CVS manual.

Si vous voulez la liste physiques modules (par opposition aux modules virtuels définis dans le fichier modules, alors ce que vous cherchez est la commande cvs ls. Notez cependant que cette commande est prise en charge à partir de CVS 1,12 .x ainsi que par la plupart des versions de CVSNT

Une autre approche pour l'inscription des modules physiques qui fonctionne également avec les anciennes versions de CVS/CVSNT est décrit dans cette réponse.

How can I list files in CVS without an initial checkout?