Of course source control tools like Git, (Mercurial, SVN, etc...)
can do a great job at managing source code. But I wonder, do these
tools provide the developer with any advanta
If you just need simple version management with a simple UI, Subversion works pretty well for managing these files. It has good GUI support (e.g. SmartSVN or TortoiseSVN) with shell integration. It's also much easier to selectively check out only the files you need.