What is the difference between WinCvs and CVS ?
WinCvs is not a replacement for CVS. Instead, WinCvs is a GUI front-end for a CVS commandline client. WinCvs versions prior to the 1.3 cycle used a modified cvs exectuable which was recompiled as a wrapper dll. WinCvs 1.3.x and later bundle the executable (and protocol libraries) from the most recent stable CVSNT distribution. You are however free to choose any other cvs exectuable via the Alternate CVS executable option on the Admin|Preferences/CVS tab, as long as it supports the cvsgui protocol. This latter requirement is planned to be loosened in the future, too. An important thing to understand here is that WinCvs itself never ever manipulates either your sandbox files nor your repository directly. All access to those files happens strictly by invoking the CVS commandline client. Therefore you cannot really do anything with WinCvs that you couldn’t do with the commandline client as well (even though it should usually be easier to do it via the GUI). Note that this is only true for