Often you might have read access to a CVS repository or module, but not write access. Open source projects typically work this way to maintain quality control for all contributions to a project. The easiest and most reliable way to contribute changes to these projects is by creating a Patch File to submit to them.
In TortoiseCVS this is done by selecting the folders or files with changes that you wish to include in the patch file. Right-click on your selections and choose CVS → Make Patch... from the context menu. You will then be prompted with a Save dialog to indicate where to save your patch file. Finally, TortoiseCVS will open the new patch file in Notepad, where you can validate your changes.
Sometimes your contribution involves adding new files, which are not yet in CVS. TortoiseCVS cannot guess that you would like these to be included in the patch, but in the Save dialog you can click the Browse button to bring up the Add dialog. Here you can select files to be included in the patch.