If you were using Windows, I would probably suggest CS-RCSAs it is right now the code goes in and out of a working state very often. Right now it doesnt work. While writing the shadowmap support I accidentaly changed the code so that no meshes are exported.
as a revision control system.. Its too easy to screw something up, so it should be equally as easy to check stuff in and out. I wonder if there
is equivalents to this in Linux.. I just check-in and check-out the entire
source directory everytime I'm making a massive change the source.
But every now and then I will just duplicate the source directory.
Another cool trick is to take two different pieces of source,
take one and check it in under one name, and the other as the same name, then use the system to vidually diff the two sources (if you do this a lot you would use a program like WinMerge which diffs files and
directory trees). CVS is nice for remote revision control but I have yet to get a version of CVS that is as handy as CS-RCS is on windows. I haven't seen something like CS-RCS on linux. But I'm sure someone has been influenced by it. In Windows I just right-mouse click on the file or directory and click "Check-in", it requests some information of me [what I did], then I hit the submit and its checked in.. I will do this as much as
three times an hour or more. If I want to compare files, I right click on the file or directory, then select "compare revisions", I select one revision and another, then it shows me either a normal diff of the sources or a visual diff (with stuff removed, striked-out in blue, and stuff added in green).