Switching from CVS to Subversion: test svn repo available
Fabien COELHO
fabien at coelho.net
Mon Oct 24 09:37:52 EDT 2005
Dear Chris,
> ** Changesets **
> ** Centralized vs. Distributed **
> In summary, I think there are two main reasons for looking
> further than SVN for SCM software. 1) Changesets are a big
> convenience for all developers. 2) Distributed SCM lets fringe
> developers benefit from a real SCM, too.
I must first state that I'm biased towards SVN. Nevertheless:
The actual question you should ask is "what is a desirable development
model for gnucash", and then chose the best tool to support that model.
Best is about features / support / stability / easy to understand /
free / available / portable...
If you're in a war zone with many developpers where everybody wants to
develop its "own" personnal version and no one can fully agree on
something common (say you're in the linux kernel;-) then changesets and a
distributed approach is the (only) way to handle the anarchy;-)
If you want to produce "one" stable software with a close collaboration
between (few) developers, then the centralized solution looks much better
to keep control of what is going on. I agree that changesets are better
than simple file histories, but svn provides a reasonnable approximation.
ISTM that subversion's 'fsfs' backend does store changesets internally, by
the way.
So I think that svn as a better cvs is a good move for *gnucash*, although
it may not necessarily be the case for other softwares with different
aims and cultures.
--
Fabien COELHO _____ fabien at coelho.net _____ http://www.coelho.net
More information about the gnucash-devel
mailing list