I had some problems recently, where the cvs-client hung, and I had to kill it. Consequently, there where a lot of lock files hanging around on the CVS server. I deleted these, and tried to do things again. After a few more lockups and a few more deletion of lock files, I finally get it all working.
My problem is best described with an example. This is what happens in a clean directory.
$ cvs co master | grep -i "3dmodel-car2.dia"
cvs checkout: Updating master
cvs checkout: Updating master/diagrams
cvs checkout: nothing known about master/diagrams/3dmodel-car2.dia
cvs checkout: Updating master/owl
cvs checkout: Updating master/prot-xml
cvs checkout: Updating master/save
Note the line about "nothing known about ..." thats the culprit.
Standing in the same directory as the above command was launched in,
[code]find -iname '3dmodel-car2.dia'[\code] gives nothing.
I've tried this, but get an error:
$ touch master/diagrams/3dmodel-car2.dia
$ cvs add master/diagrams/3dmodel-car2.dia
cvs add: scheduling file `master/diagrams/3dmodel-car2.dia' for addition
cvs add: use 'cvs commit' to add this file permanently
$ cvs commit master
cvs commit: Examining master
cvs commit: Examining master/diagrams
cvs: hash.c:312: findnode: Assertion `key != ((void *)0)' failed.
cvs [commit aborted]: received abort signal
After I delete it, remove it, and commit the repo, everything is fine. Except for the annoying message.
Adding files in the same directory with other names does not work. Including the name "3dmodel-car3
I am at loss, what causes this?
EDIT: This may be in the wrong forum. But I didnt know which to chose.