[ILUG] Distributed versus Centralised SCM.
Paul Jakma
paul at clubi.ie
Sat Mar 12 15:22:52 GMT 2005
On Sat, 12 Mar 2005, kevin lyda wrote:
> while it might be centralised...
>
> http://svnbook.red-bean.com/en/1.0/apas03.html
Ah nice.
> is that the "always being rewritten" one?
It has multiple implementations, yes. That's more a testament to
Arch's reuse of existing Unix tools though (tar, patch, etc..) and
general non-reinventing of wheels, allowing it to stay small and
easily implementable. IIRC you don't even need an arch tool to
checkout an arch repository, just standard tools like tar and patch.
(on the downside, this means, iirc, using Arch on non-unix platforms
could be problematic).
My main problems with SVN were (when I last tried it):
S1. Berkely DB as backing store for everything, and not terribly
reliable.
(this might have been fixed. Plus it has a 'file' backing store now
too)
S2. The standalone svnserve server lacked secure authentication, and
didn't support any kind of access control.
(no idea whether this has improved.)
S3. The apache module version scares me. The configuration seems easy
to get wrong, and I'm just generally scared of a big huge SCM
being implemented inside my webserver.
My main problems with GNU Arch are:
A1. The interface is very different to CVS. (SVN's is not).
A2. Additionally, the interface is horrendously cluttered and hard to
get to grips with. This is I guess an artifact of it having
accumulated lots of cruft while Arch was being designed and
developed. There is a project underway to improve the UI of arch.
(bazaar - implemention with original UI seems complete, they're
still working on a better UI though).
On the plus side, the server-side requirements of GNU Arch is far
more appealing. Because of the distributed thing, you simply don't
need *any* server - least not one which is 'writeable'. The only
thing you might want is something that can serve filesystem content
in some way (ftp, http, sftp, nfs - exactly what doesnt matter.).
It'll even work over more email :)
SVN, with above caveats, is *way* better than CVS. You'll be really
happy with using SVN over CVS (if the server side stuff doesnt bother
you).
However, distributed SCM is even better. So I'm holding out hoping
for GNU Arch to become user-friendly. If 'svnserve' gains auth and
acl features i want before Arch becomes user-friendly, then I might
reconsider.
> kevin
regards,
--
Paul Jakma paul at clubi.ie paul at jakma.org Key ID: 64A2FF6A
Fortune:
Dasher, Dancer ... Prancer ... Nixon, Comet, Cupid ... Donna Dixon.
-- Homer Simpson
Simpsons Roasting on an Open Fire
More information about the ILUG
mailing list