哪种版本控制工具适合.net环境上开发

哪种版本控制工具适合.net环境下开发
在学习团队开发,为了更好的提升效率和质量要使用版本控制工具,同学推荐了个svn,我了解到它是CVS的升级版。不知各位现在在用哪种版本控制工具,有什么独特优点吗?哪个适合.net环境下呢?
各位对SVN有什么看法或学习建议吗?

------解决方案--------------------
用的最多的应该是svn,稳定,开源,免费
svnbook的中文版作为文档也是相当好
------解决方案--------------------
svn
------解决方案--------------------
既然你在.NET环境下开发,不妨试试Visual Team Foundation Server
------解决方案--------------------
Team Foundation Server,很爽
------解决方案--------------------
VSS
------解决方案--------------------
SVN,如果团队不是很大是很适合的,有很多不同环境下的插件,比如为.net打造的也有
MS的版本管理不怎么样,这本来就不是他的专长,估计他自己内部都不会用