Comparison with Git, Mercurial or Darcs?

Ben Finney ben+bazaar at benfinney.id.au
Thu Nov 5 09:26:18 GMT 2009


Daniel Carrera <dcarrera at gmail.com> writes:

> How does a VCS differ from an SCM? I thought that SCM was Source Code
> Manager and was just another word for VCS.

It's unfortunate that people conflate those two, yes.

An SCM is a Software Configuration Management tool
<URL:http://en.wikipedia.org/wiki/Software_configuration_management> has
a broader focus than a VCS, and.

SCM includes VCS, so a good VCS tool gets you partway there. But SCM
also includes deployment, change management, test automation, defect
tracking, and various other workflow processes, none of which are met by
a dedicated VCS like Bazaar or Darcs; and to ask such a VCS to *also* be
an SCM tool, as I believe you described in your typical workflow, is a
poor choice in my estimation.

Until we get a good SCM that uses (our choice of) good VCS and other
good tools for the other tasks, the best way I know of to integrate all
of those tasks is to use existing excellent tools for each one within a
powerful automatable general-purpose workflow manager: the shell.

-- 
 \         “Money is always to be found when men are to be sent to the |
  `\   frontiers to be destroyed: when the object is to preserve them, |
_o__)     it is no longer so.” —Voltaire, _Dictionnaire Philosophique_ |
Ben Finney




More information about the bazaar mailing list