I'm trying to figure out what's going on with my CVS repository... It can checkout fine, but it can't commit.
User A (me) holds ownership of the repository folder (cause I created the repository), User B (boss) holds ownership of the test module inside it (cause he created the module).
B created some initial files in the repository, A opens, changes one file, presses commit, and an error occurs:
--------->cvs commit -m test3\n file3.txt (in directory
--------->C:\CVS\testfiles\)
--------->Checking in file3.txt;
--------->y:\wktemp\barnesp\testcvs/testfiles/file3.txt,v <-- file3.txt
--------->new revision: 1.4; previous revision: 1.3
--------->cvs [commit aborted]: cannot rename file
--------->y:\wktemp\barnesp\testcvs/testfiles/,file3.txt, to
--------->y:\wktemp\barnesp\testcvs/testfiles/file3.txt,v: File exists
I'm assuming on commit CVS copies A's file3.txt up to the repository as ",file3.txt," then tries to copy it over the existing file, "file3.txt,v".
I think that it's caused by the disparate ownership of the cvs repository.
I opened the repository in explorer in the module testfiles, and manually changed the ",file3.txt," over to "file3.txt,v". However, though I could rename and move the original file, I could not delete it or change its attributes.
Can anyone fathom what is going on? |