Obviously, any team of multiple developers needs to use some form of change management system. Personally, I also like the idea of using one at the individual level for my game development activities.
There is the obvious point that I am still fairly new to Java game programming and expect to make mistakes along the way, so a version control system is almost mandatory. Beyond that, as I’m learning I may also want to try more than one way of doing something and a seperate code branch is helpful for such experimentation. Also, since my coding could take place from either my primary home machine or my laptop ( and then from either home or while remote ) I thought a good repository would be the best solution for keeping productive no matter my location. Although familiar thru work with CVS on the free side and SynergyCM on the very-far-from-free side, I have decided to try out Subversion for my repository and the Subclipse plugin.
I was curious to get some opinions from others here that are working either individually or in teams on what tool they use and some of their opinions.