Due to staff shrinkage I am now the sole software developer at a small startup company.
Inexplicably the previous senior developer never did countenance the use of use of version control (even free ones) while he was there [sigh]. Simply being able to maintain historical and version information on source-controlled tasks would have saved huge amounts of time.
I have since managed to successfully convince the Powers That Be that some kind of version control would be a good thing and save us a lot of time, money and brain damage in the long term, even if there is only one developer at present. They are willing to provide reasonable resources for this.
My question is what make of source control software would you recommend for somebody in my situation?
I have used CVS and Telelogic's Synergy with previous employers, the latter I found pretty good, but is probably quite expensive. I know there are good free ones out there, but ideally I would like something that includes some kind of graphical representation of the source code history.