Having been the only developer for the last few years I've not had to worry too much about source / version control.
Previous to that I was a lone worker and submitted my code via TortoiseSVN to Subversion, but have no idea of what exactly happened at the other end.
I have a basic idea of how these systems work having read up a bit on the subject.
I'm doubling the size of my development team to two! Anyone got any suggestions for version control systems? We are a fully Windows environment, and I primarily want to prevent code / project files getting out of synch (as we will often be working in different locations). I have a Windows 2008 web server, so self hosting is an option (possibly a preference...)
I've looked at
Team Foundation Server - overkill for what we need, in scale and price.
Mercurial - looks like a possibility
Git - ???
Perforce - looks like overkill again?
It's difficult to evaluate something to do a task that you're not familiar with... want something simple and small
Any comments, suggestions?