Actions:
|
2010-10-11 09:16 AEST by Arthur Barrett - Currently both the server and client installations include:
cvs.exe = cvsproxy
cvsnt.exe - client/server processor
These should be separated out:
cvs.exe - cvsproxy:
- 'cvs server' or 'cvs proxy' calls cvssrv.exe
- anything else calls cvsclnt.exe
scci - calls cvsclnt.exe
cvsclnt.exe - compiled without SERVER_SUPPORT
cvssrv.exe - new name for the current cvsnt.exe
Would need to double check that no other programs (wizcfg?) run cvsnt.exe
This will:
* improve the performance of the client (not load triggers, simpler codepath)
* remove 'local' support on the client (already disabled in tortoise etc)
* improve security (client cannot read RCS files)
* allow cvsclnt.exe to 'check' it is started by cvs.exe or scci (semaphore) |