I know this is a question that has been keeping people awake at night, so now I will reveal what the Fat Geek uses. I use Subversion and SVK for version control. I explained on the SVK website how I use them together, however as SCM practitionares will know, version control is not enough. We also need Control, Accounting and Auditing. Well I side step this because:
  • It's only me and my work to manage
  • I use a variation of the GSD system to track what I am doing and keep my change records. It has the strong benefit of working well in my distributed environment, plus it's a single system for all of my information.
Pretty light weight, but so far it's worked well. What I Think I want is a distributed RT system that works in the same way as SVK, but that is for another day.

powered by performancing firefox