OVH Cloud OVH Cloud

cvs commit ???

2 réponses
Avatar
yvon.thoravalNO-SPAM
je viens de changer quelques sources d'un projet "jCave" il s'agit à
partir du root, des fichiers :

www/jcave_de.xml
www/jcave_en.xml
www/jcave_fr.xml

je me place dans CVS/jCave est entre :
cvs commit -m "updated www/jcave_de.xml" www/jcave_de.xml
et j'ai le message suivant :
cvs commit: cannot open CVS/Entries for reading: No such file or
directory
cvs commit: nothing known about `www/jcave_de.xml'
cvs [commit aborted]: correct above errors first!


pourtant un ls dans www me donne bien :
[...]
jcave_de.xml,v
jcave_en.xml,v
jcave_fr.xml,v
[...]

et l'instruction donnée à la page
<http://www.gnu.org/software/cvs/manual/html_chapter/cvs_4.html#SEC12>
est de type :

$ cvs commit -m "Added an optimization pass" backend.c

je ne vois pas où est mon erreur, à moins qu'il faille se placer dans
CVS et non pas dans le module "jCave" ???
ce n'est pas ce que dit Apple à la page
<http://developer.apple.com/internet/opensource/cvsoverview.html>.
--
yt

2 réponses

Avatar
Schmurtz
(Yvon Thoraval) wrote:

je viens de changer quelques sources d'un projet "jCave" il s'agit à
partir du root, des fichiers :

www/jcave_de.xml
www/jcave_en.xml
www/jcave_fr.xml

je me place dans CVS/jCave est entre :
cvs commit -m "updated www/jcave_de.xml" www/jcave_de.xml
et j'ai le message suivant :
cvs commit: cannot open CVS/Entries for reading: No such file or
directory
cvs commit: nothing known about `www/jcave_de.xml'
cvs [commit aborted]: correct above errors first!


N'aurais-tu pas oublier un petit :
cvs add www/jcave_de.xml

pourtant un ls dans www me donne bien :
[...]
jcave_de.xml,v
jcave_en.xml,v
jcave_fr.xml,v
[...]


Šbon, il semble que non en fait.

Que te dis "cvs update" exécuté dans le root de tes fichiers de travail
(pas dans celui du CVS avec les fichiers ,v)?

Au pire, il y a la solution : je refais un "cvs co mon_module" autre
part, j'y remplace les fichiers modifiés, je commit et je supprime
l'ancien dossier de travail.

--
Schmurtz

Avatar
yvon.thoravalNO-SPAM
Schmurtz wrote:

Que te dis "cvs update" exécuté dans le root de tes fichiers de travail
(pas dans celui du CVS avec les fichiers ,v)?
~/workspace/jCave> cvs -n -q update

cvs update: in directory .:
cvs [update aborted]: there is no version here; run 'cvs checkout' first


donc, j'ai fait, très impridemment d'ailleurs :

cvs checkout jCave

là j'ai eu droit à

U jCave/1_0_acemdi_build_jars.xml

sur tous les fichiers de mon rep de travail MAIS rien n'a été changé, le
fichiers modifiés le sont retés, en particulier les jcave_{lang}.xml

aussitôt après :

~/workspace/jCave> cvs -n -q update
~/workspace/jCave>

donc pour cvs root tout est ok...

je ré-essaie un commit :

~/CVS/jCave> cvs commit -m "updated www/jcave_de.xml" www/jcave_de.xml
cvs commit: cannot open CVS/Entries for reading: No such file or
directory
cvs commit: nothing known about `www/jcave_de.xml'
cvs [commit aborted]: correct above errors first!

rien de neuf

Au pire, il y a la solution : je refais un "cvs co mon_module" autre
part, j'y remplace les fichiers modifiés, je commit et je supprime
l'ancien dossier de travail.


~/workspace/jCave> cvs commit -m "updated www/jcave_en.xml"
www/jcave_en.xml
Checking in www/jcave_en.xml;
/Users/yvon/CVS/jCave/www/jcave_en.xml,v <-- jcave_en.xml
new revision: 1.2; previous revision: 1.1
done


donc, là, ça a bien marché.

MAIS, je cherche à comprendre...

vant dans mon répertoire de travail je n'avais pas de dossier CVS,
est-ce la cause du pb ? pourtant dans mon répertoire CVS/jCave tous mes
fichiers du rep de trail étaient bien présents sous la forme
<nom_du_fichier>, v

???
--
yt