Re: [darcs-users] Re: [Haskell-cafe] fptools in darcs now available

Sven Panne <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.fptools
Message-ID <[email protected]>
[ Hmmm, I thought I had set Reply-To: to cvs-fptools, trying again ]

Erik de Castro Lopo wrote:
> On Mon, 02 May 2005 00:20:40 +0200
> Sven Panne <[email protected]> wrote:
> 
>>Don't get me wrong: I am quite aware of the limitations of CVS and I would
>>*never* start a fresh project with CVS.
> 
> OK, so you agree that CVS has limitations.

I've never denied that.

>>But Subversion is a very worthy
>>successor and being "the oldest" as you mentioned is a definite plus in the
>>mission-critical area of version management systems.
> 
> 
> Subversion only fixes the most obvious deficiencies of CVS, the lack of
> atomic commits and the inability to preserve history across rename
> events.

Plus an extremely easy administration with fine-grained access control,
hot backups, O(1) tagging/copying, etc. etc.

> However, there are other things that you would want to do in a revision
> control system. The main one is to set up branches and merge from branch
> to branch with as little human intervention as possible. 
> 
> SVN does not improve on CVS's rather poor across branch merging 
> capabitilites where as others like Darcs and GNU Arch do. I haven't
> use Darcs, but I have been using GUN Arch for over 12 months and
> use branches for experimental work, sometimes as many as 10 branches
> on a single projects. Arch allows me to merge from branch to branch
> pretty mucu at will.

Now we are slowly coming to technical points and use cases: What exactly
can Darcs do what "svn merge" (2-way, 3-way) can't do? Due to the atomicity
of changes one can easily merge a change set from one branch to another.
We do this every day at work in a huge project. Again: I don't want a
jihad, but I simply don't know half a dozen version management systems
in detail, so I'd like to learn the pros and cons.

Cheers,
    S.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.