On Tue, 2006-11-28 at 23:52 +0000, Christopher Browne wrote:
> Preface: This is NOT a change that would take place anywhere near
> immediately; any SCM migration would take place later.
Agreed. Move first. THen worry about features :)
Joshua D. Drake
>
> Jan Wieck wrote:
> > On 11/28/2006 3:43 PM, Christopher Browne wrote:
> >>
> >> Agreeable to me; I'd like to consider moving to some other SCM,
> >> preferably something inherently distributed, like
> >> {Git|Mercurial|Darcs|Monotone} (where that's probably in decreasing
> >> order of preference).
> >
> > What existing problem would that solve and what possible new problems
> > would that eventually introduce?
> One thing that the distributed SCMs all "solve" is that each checkout is
> a full-fledged repository. No need for special tools like cvsup or for
> special backup tools; any repository could become the authority simply
> by fiat. Outages of a "central" server become fairly much irrelevant;
> there is no need for access to the "central" server to do diffs or other
> analysis.
>
> An attendant obvious disadvantage is that a checkout is somewhat bigger.
>
> A few little stats...
>
> Repository Size Size of tarball
> -------------------------------------------
> Darcs 17660k 4916k
> Mercurial 13656k 4412k
> CVS 18096k 1928k
> Subversion 19572k 5208k
> Git 18444k 9092k
>
> CVS Checkout (HEAD): about 11M
>
> <http://www.dwheeler.com/essays/scm.html>
> -----------------------------------------------
> CVS <http://www.cvshome.org/> is extremely popular, and it does the job. In
> fact, when CVS was released, CVS was a major new innovation in software
> configuration management
> <http://www.dwheeler.com/innovation/innovation.html>. However, CVS is now
> showing its age through a number of awkward limitations: changes are tracked
> per-file instead of per-change, commits aren't atomic, renaming files and
> directories is awkward, and its branching limitations mean that you'd better
> faithfully tag things or there'll be trouble later. Some of the maintainers
> of the original CVS have declared that the CVS code has become too crusty to
> effectively maintain. These problems led the main CVS developers to start
> over and create Subversion.
> -----------------------------------------------
>
> Generally, the newer SCMs support atomic commits, better handling of renaming
> things, and more sophisticated branching.
>
> _______________________________________________
> Slony1-general mailing list
> [email protected]
> http://gborg.postgresql.org/mailman/listinfo/slony1-general
>
--
=== The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240
Providing the most comprehensive PostgreSQL solutions since 1997
http://www.commandprompt.com/
Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate
_______________________________________________
Slony1-general mailing list
[email protected]
http://gborg.postgresql.org/mailman/listinfo/slony1-general