Larry Jones wrote:
> The ,<filename>, file is where commit writes the new RCS file. Once
> it's been successfully written, CVS renames it to <filename>,v to
> replace the old RCS file.
>
I've seen this one... CVS doesn't check the read-only status of the old
file when
it renames it, so you get the error. On Windows, you need delete access
to the file to delete it, not
the directory (Win95/98 don't even have a directory permissions bit).
Essentially it needs a wrapper
to unlink() which calls SetFileAttributes() then DeleteFile() to mimic
the Unix behaviour.
Tony