Source Control:

SVN (strong preference) and GIT are good free options with a good amount of support on ALL platforms (Windows, Linux, Solaris, etc.) - Of course there's commercial ones out there such as SourceGear Vault (recommended also), Microsoft Visual Studio Team Systems includes source control. See our source control building block sections.