Version control systems or VCS are crucial to software development as they facilitate tracking and releasing changes and managing the history of the project. Out of all the available VCS systems, Git and Subversion, or SVN, are possibly the most well-known. Each has its characteristics, advantages and disadvantages. This blog post is a comparison of …