Comment: Host it yourself (Score 2) 69
Set up a slackware server (can even be on high-end workstation class hardware as long as you have a UPS powering it) running SVN Server and apache. There are plenty of good browser based CMS packages available. I like Drupal + Storm, but that's just me. If SQL Server is an absolute requirement, rather than MySQL, set up each developer's workstation with SQL Server Express. TortoiseSVN is a great Windows SVN client that may be easier to set up than git. Using github gives you the advantage of a decentralized repository, but doesn't come with any kind of project management. DynDNS will allow you to register your own box by name without having to pay for a static public IP address and public nameserver. Remember, though, that you don't necessarily have to host your project management and your code repository in the same place. That seems like where you're getting yourself confused.