I use to work with Visual Studio + C#, and have been using svn before, but not currently, so I want to put my code again on source\'s control.
Recently I heard about
What are the advantages of git over svn
Before deciding whether to use Git or SVN, make sure that you fully understand your requirements and understand what Git and SVN provide and support. Unfortunately, there is a lot of unfair bias on Git and SVN topic, as far as I've recently discovered at http://svnvsgit.com/.
Let me cite one of the answerers here (@Konstantinos):
The advantages of GIT over SVN are discussed over and over so it's not something someone should elaborate here
This question was asked nearly 7 years ago. But the topic is still kinda hot or warm at least. I've recently stumbled upon http://svnvsgit.com page and I was a bit frustrated to find out that indeed the most of Git and SVN comparisons and tests on the internet are based on some strange intel like the one about Mozilla repository being very large in SVN. This is simply not true and most of the points described in http://git.or.cz/gitwiki/GitSvnComparsion are unfair or wrong.
Or here is a quote of @DavidSchmitt (one of the answerers):
Git vs. SVN: git tracks state, history and integrity of the source tree. SVN only tracks state.
SVN and Git both ensure data integrity (SVN does it much better IMO). Both track history and state.
The only real difference between SVN and Git is that Subversion is centralized and Git is decentralized. Subversion supports some concepts, workflows and cases Git can't support by design. At the same time, Git's disconnected nature can be a major benefits for someone.
Choose wisely!