Comparison with Git, Mercurial or Darcs?
Daniel Carrera
dcarrera at gmail.com
Thu Nov 5 11:18:52 GMT 2009
Stephen J. Turnbull wrote:
> Daniel Carrera writes:
>
> > How does a VCS differ from an SCM? I thought that SCM was Source
> > Code Manager and was just another word for VCS.
>
> Well, for starters I have to acknowledge Ben Finney's phrase. An SCM
> is a deployment system, a VCS is a development system. Now let's
> unpack that a bit.
>
> ... Closer to true SCM
> functionality is the typical "distro package management system", but
> they definitely deserve their acronym[1], and tend to be kind of
> inaccurate...
>
> Footnotes:
> [1] Google "premenstrual syndrome" if you don't get the reference.
He he he. Funny.
Thanks for the explanation. Very interesting history, I didn't know any
of that. Anyways, I don't think I'm using Darcs as an SCM, or that an
SCM ("scm install <revid>") would do what I want. Rsync is probably
closer to what I need.
Hmm... I just realized that I can use rsync in a way that doesn't create
any problem with branches. Instead of using rsync on a branch, I could
use rsync on the directory just above the branch. So each branch gets
sent to a different directory in the test server:
# My computer:
$ cd ~/myProject
$ ls
branch-A/
branch-B/
branch-C/
trunk/
# Sync:
$ cd ~/myProject
$ rsync -avz -e ssh daniel at example.com:test/ .
# On the browser:
http://example.com/test/branch-A/
http://example.com/test/branch-B/
http://example.com/test/branch-C/
http://example.com/test/trunk/
This should work. So I can send stuff to the test server using rsync
without creating any problems when I decide to make a branch. And this
is a solution that would work fine with Bazaar.
Cheers,
Daniel.
More information about the bazaar
mailing list