As mentioned in Web Log, TortoiseCVS can in many cases automatically detect the URL used by your ViewCVS or CVSweb server. It does this by using the following algorithm:
Start with the name of the CVS server, with a http:// prefix.
Append one item from the list
and an item from the list/cgi-bin
/viewcvs
/cvsweb
/bin
(the empty string)
/viewcvs.cgi
/viewcvs
/cvsweb.cgi
/cvsweb.pl
/cvsweb
Append the relative path for the file or folder (i.e. the value of 'Repository' shown in the CVS Properties dialog).
Check if the computed URL works. If not, add ?cvsroot= followed by the name of the module and try again.