You can use Team foundation Server or some other code repository to make it available for whole team. Team foundation server is itself available as part of Visual studio components. You need to set that up and it is the easiest way to share the code otherwise git and bitbucket etc are other repositories which are available for same.
you can use TFS/online TFS ,svn ,git or any repository system to make code available to Team.
you can use TFS, git or any other repository for maintain change log of the solution.