- Win32 F/OSS :
- Kool Aid :
- MinGW :
- Editor :
- CVS - Install :
- CVS - Use :
- Assorted Tools :
- Apache Install :
- PHP Install :
- MySQL Install :
- Ada :
- Asm :
- Awk :
- Basic :
- C++ :
- Caml :
- cLisp :
- Cobol :
- D :
- Fortran :
- Eiffel :
- Erlang :
- Haskell :
- Java :
- Javascript :
- Logo :
- Pascal :
- Perl :
- php :
- Prolog :
- Postscript :
- Python :
- Ruby :
- Scheme :
- Smalltalk :
- Tcl/Tk :
win32 F/OSS development - Using CVS
For a windows CVS client, TortoiseCVS is hard to beat. Grab the download and run the installer. Since it integrates into windows explorer, all your CVS actions can be done from there.
For the example, I'm using the source code from pySplit. First we'll add the folder C:\code\pysplit to CVS. Browse to the folder in windows explorer and right click. From the CVS menu entry, select 'Make New Module...'.
Make sure the CVSROOT is correct, select a name and click OK to create the module. At this point we still haven't added any files; just made a place to store the files.
The folder icon is now a green checkmark meaning it matches the CVS copy. The file icons have question marks on them because CVS has no record of them. Note that you have to add all files to CVS after creating the module.
Select the files and right click to bring up the context menu.
Click the 'CVS add' entry from the menu.
This will bring up a box allowing you to select the type of file (text or binary). Select OK and they'll be marked as new CVS files.
The icon on the files now should be a plus sign with an orange background.
This denotes an added file.
Lastly, we'll need to make the changes (in this case an addition) stick.
Right click on the folder and select 'CVS Commit'.
This brings up a dialog to view the changes. Add a comment and click OK. A dialog showing the detail will pop up. It should finish with the text 'Success, CVS operation completed'
The file icon is now the green checkmark.
This means that the file is the same version as the CVS copy.
Later on we'll install a diff program. This will let us visually compare any changes we've made to what the CVS copy contains.










