After having plenty of my own problems accessing the CVS, and having been asked for help with accessing the CVS on more than one occasion, I decided it was time somebody put down in writing the quickiest and easiest to access the CVS, for Ogre users who have never used it before. A similar guide for new developers will follow shortly.
Step 1) Ignore the SourceForge.net Documentation
Seriously, I don't need it, you don't need it, it's worthless for what were doing here.
Step 2) Install Tortoise CVS
Get it from the TortoiseCVS homepage.
As far as CVS access software goes, this one is sublime. Only works in Windows, but I'm sure the Linux and Mac guys out there are used to not having the simple answers given to them. It installs as a Windows shell-extension, and all the actions are performed through the regular right-click menu. It also provides the extra-useful feature of highlighting all CVS folders green (and conflicted files red and so on). You will need to reboot for Tortoise to boot up.
Step 3) Retrieving Ogre
To get the most recent copy of Ogre from the CVS, find a spot on hard drive where you want to stick it, right-click and select CVS Checkout. Fill in the following info:
- Protocol: Password Server (:pserver:)
- Server: cvs.ogre3d.org
- Port: leave this blank
- Repository folder: /cvsroot/ogre
- User name: anonymous
- Module: ogrenew
4) Updating Ogre
When you want to update your copy of Ogre simply right-click on your ogrenew folder and select CVS Update. This will automatically update your copy of Ogre to the most recent version available. Note that if you have altered any files you may may have to resolve any conflicts (red files in the Tortoise window) before you can finish updating. An explanation of conflicts, "diffing", and beyond the scope of this mini-guide, look elsewhere for that information if you anticipate making changes to Ogre.
I hope that helps anyone who is having problems setting up the basic CVS. If you have been added to the project as an ogreaddons developer, please so my other, similarly named, mini-guide for developers.
This sticky post sanctioned by Sinbadï¿½.