Timo Sirainen wrote:> I've also been thinking about if I should switch from CVS to Darcs. It
> seems to be exactly the kind of reversion control tool I had wanted to
> use. Anyone have comments for or against it? I'd still have read-only
> CVS repository generated from it, although I couldn't yet find a way to
> do it.
I cannot speak for or against Darcs (since I haven't used it), but I can say
that Subversion is my preferred version control system:
http://subversion.tigris.org
along with a third party tool svk:
http://svk.elixus.org/
which make mirroring multiple remote projects very easy as well as vastly
simplifying branch management and merging. It is also possible to use VCP (an
opensource tool from the Perforce people) to copy from one version control
system to another (and often back again). I use this to mirror a remote CVS
repository (or three) using svk; it could also be used to create a readonly CVS
mirror of a Subversion repository. The Subversion project cvs2svn also does a
very nice job of converting full cvs history into a Subversion database
(branches and tags).
However, I'm primarily a _consumer_ of these remote resources, not a
_producer_.
Consequently, my most important feature is the ability to maintain a local
branch for my personal patches (some of which I then submit to the original
project), as well as the ability to merge upstream changes into my mirrored
repository.
You, however, are a _producer_, in that you are the primary (only?) developer of
dovecot, so your needs are probably very different. From a casual reading of
the Darcs website, it seems to be focused on distributed development (multiple
developers) without an authoritative repository. Perhaps that's what you
want
to do; I cannot say.
John
--
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4720 Boston Way
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5747