when I am running the windows 1.10 CVS on network drives I noticed I
was see the following error every time I had to merge. In order to
get arround it I would have to copy files to my local drive and then
merge the files there. Here is the error:
RCS file: \\texas\users\lee.ballard\cvstest/dept3/test1/test1.txt,v
retrieving revision 1.2.62.2
retrieving revision 1.2.62.2.12.1
Merging differences between 1.2.62.2 and 1.2.62.2.12.1 into test1.txt
cvs update: could not open output file: Permission denied
cvs update: subsidiary diff failed
analysis of the source code shows that that error is generated when
the embedded diff3 code attempts to write a tmp file. Further
analysis showed that CVS was attempting to put the temp files at the
top of whatever mapped drive (ie. N:\) I tried changing enviroment
variables (TMP, TEMP, TMPDIR) but nothing worked. I had to get the
network admin to give me permision to write and delete files at the
top of the network drive. Of course a better solution would be the
ability to tell these tmp files where to go. Does anyone have a good
idea for a patch?