Git and SVN are both initiative version control systems (VCS) that aid with workflow and project managing in programming, they do have their variances. The difference between Git and SVN version control systems is that Git is a spread version control system, where SVN is a centralized version control system. Git uses many sources with a centralized repository and server, also some local repositories. SVN does not have any centralized repository or server. Git vs SVN.