[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: subversion weakness

From: Garrett Rooney <rooneg_at_electricjellyfish.net>
Date: 2006-07-31 21:36:36 CEST

On 7/31/06, Andreas Schweigstill <andreas@schweigstill.de> wrote:
> Hi!
>
> Zhang, Shu Wen PSE NKG schrieb:
> > We also want to know about the weakness of subversion. We search on the
> > internet but found little of this. Does anyone know some information
> > about weakness of subversion?Or subversion limitation? e.g. Concurrency,
> > numbers of users submitted at the same time
>
> Since Subversion was designed by very experienced CVS users and
> developers, many it's weaknesses don't exist in Subversion. But it
> also is not perfect:
>
> - Only centralized repositories

True.

> - online repository replication only with third-party tools

Subversion 1.4 adds the ability to have read-only replicas of
repositories via svnsync.

> - no possibility to sign files, check-ins or changesets

Lots of people make noises about this, but few actually show up to
work on it. You're welcome to do so if you find it necessary.

> - missing integration with bug reporting tool or workflow manager
> (third-party available?)

That's pretty incorrect. Subversion's hook scripts provide all the
functionality you need to integrate with bug tracking systems or
workflow managers.

> If you have _really_ big projects - like the Linux kernel - it may be
> better to use a version control system like Bitkeeper or GIT. But for
> most small or medium sized projects Subversion is a really good
> solution.

Note that the size of the project has little to do with why the linux
kernel uses GIT. There are many subversion repositories that are much
larger in size (KDE and the ASF being two good examples). The reason
linux uses GIT is that it better maps to their workflow, they like
distributed repositories, not centralized ones, because it better
matches the way Linus likes to work. Most projects do not have that
kind of work flow.

-garrett

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Jul 31 21:38:25 2006

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.