I am searching for a tool which provides the following features for developing ASP.NET web application using Visual Studio 2012:
Version-control,
Bug-tracking,
Source-control,
Multiple users working and accessing the same project at the same time,
Integration with Visual Studio 2012.
All of the above features come with TFS, but in my case we have a small development team (less than 5) and I was thinking that free tools such as SVN might be more cost effective comparing to TFS which might be more suitable for large teams.
Q1) So can anyone advice if Apache Subversion SVN will be able to achieve the above 5 main features?
Q2) Second question, if I go with SVN rather than TFS what are the features I am going to miss or can not achieve in SVN?