Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between SCM and SVN

What is the difference between SCM and SVN? And how does git differ from mercurial?

like image 817
usmanali Avatar asked May 03 '11 15:05

usmanali


People also ask

What is difference between SVN and Git?

The difference between Git and SVN version control systems is that Git is a distributed version control system, whereas SVN is a centralized version control system. Git uses multiple repositories including a centralized repository and server, as well as some local repositories.

Is SVN distributed or centralized?

Subversion (SVN) Is a Distributed Version Control System? SVN is actually a centralized version control system. It's different from distributed systems, like Git.

What does SCM mean in software?

Also known as “software change management,” SCM is a methodology for software problem/change request initiation and tracking; change impact analysis; version control; security administration of software assets; software promotion; quality reviews; and software distribution.

What is the purpose of SVN?

Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.


1 Answers

SCM generally means Software Configuration Management, which include CMRM (Change Management up to Release Management), including versioning.

SVN is only a VCS: Version Control Tool.

So one is much more complete and covers more completely the development lifecycle, while being generic: Team Fundation Server or RTC - Rational Team Concert - are both examples of SCM.

like image 191
VonC Avatar answered Sep 23 '22 01:09

VonC