Probleme avec CVS et Savannah : qqn peut m'aider ? - Divers - Programmation
Marsh Posté le 17-09-2003 à 10:22:35
Faut toujours commencer par un "cvs import" pour ajouter les premiers fichiers sur une base CVS. C'est utilisé pour créer le module CVS et après "cvs add" sert à ajouter des fichiers dans un module existant.
Marsh Posté le 17-09-2003 à 15:46:11
Kristoph a écrit : Faut toujours commencer par un "cvs import" pour ajouter les premiers fichiers sur une base CVS. C'est utilisé pour créer le module CVS et après "cvs add" sert à ajouter des fichiers dans un module existant. |
J'ai essayé
cvs import -m "Imported Source" worm WORM START
Et cela me fait le meme message d'erreur
Une idee ?
Marsh Posté le 17-09-2003 à 15:54:01
Je pense qu'il y a un / de trop dans ta commande cvs import/add . La tu essaye d'accéder à un répertoire worm situé à la racine.
PS : desactive les smileys la prochaine fois.
Edit : li le manuel de Savannah la prochaine fois, le CVSROOT à utiliser c'est ça : "cvs -z3 -duser@subversions.gnu.org: /cvsroot/project co project"
Marsh Posté le 17-09-2003 à 17:55:50
Kristoph a écrit : Je pense qu'il y a un / de trop dans ta commande cvs import/add . La tu essaye d'accéder à un répertoire worm situé à la racine. |
J'ai bien lu la doc Savannah mais il y a un truc que je comprend pas :
-> Je peux y acceder bien sur et quand je met ta commande ça fonctionne.
Par contre quand je lance une commande CVS il m'envoie paitre
Y a un truc que je capt e pas là
Marsh Posté le 17-09-2003 à 18:18:41
Je pense qu'il faut que tu te trouves un bon tutorial cvs. C'est pas très simple à expliquer mais je vais essayer quand même.
Comment fait cvs pour retrouver le serveur :
- Il utilise le fichier CVS/Root si celui-ci existe. En général, une fois le "cvs checkout" fait, c'est comme ça que ça fonctionne
- Il utilise le flag -d sur la ligne de commande
- Il utilise la variable CVSROOT
Marsh Posté le 17-09-2003 à 20:48:58
Kristoph a écrit : Je pense qu'il faut que tu te trouves un bon tutorial cvs. C'est pas très simple à expliquer mais je vais essayer quand même. |
J'en conclu que mon CVSROOT (variable d'environnement) est erroné.
Parce que quand j'essaye n'importe quelle commande CVS il me fait un :
cannot access worm/CVSROOT
Je veux bien comprendre que les utilisateurs de savannah ne doivent pas etre des tanches mais ils auraient pu mettre dans leur FAQ la valeur de la variable CVSROOT a affecter. Ce n'est quand meme pas à l'utilisateur de le deviner...
Marsh Posté le 17-09-2003 à 21:33:19
samuelp a écrit : |
En fait, tu n'as pas vraiment besoin d'affecter une valeur a CVSROOT. Moi je ne l'utilises jamais. En effet, une fois que tu as fait un "cvs checkout", les commandes cvs marchent toutes seules si tu es dans un répertoire créé par cvs.
Le CVSROOT ne sert que quand tu veux faire un checkout ou un import, et à ce moment là, autant le remplacer par -d
Marsh Posté le 16-09-2003 à 17:59:16
J'aimerai mettre dans mon CVS de savannah les fichiers de mon projet.
Pour ce faire j'ai lu quelque peu la donc de savannah et de http://ftp.cvshome.org/release/sta [...] 1.11.6.pdf
Helas cela ne fonctionne pas.
Je me connecte en tant que administrateur du projet :
export CVSROOT=samuelp@subversions.gnu.orgcvsroot
export CVS_RSH=ssh
cvs -z3 -d samuelp@subversions.gnu.orgcvsroot/worm co worm
pour l'instant tout va bien, j'ai mon projet qui est mis a jour
Me trouvant chez moi à la racine de mon projet je fais un :
cvs add *
Et j'obtient le message d'erreur :
Cannot access /worm/CVSROOT
No such file or directory
Bizard non ?
Je regarde le CVS de mon projet :
http://savannah.nongnu.org/cgi-bin/viewcvs/worm/
J'ai bien en regardant l'URL CVSROOT qui se trouve dans le repertoire worm a partir de ma connexion
Un specialiste de savannah ou CVS pourrait m'aider ?