Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Blair Zajac <blair@orcaware.com>
To: Alex Baretta <alex@barettadeit.com>
Cc: caml-list@yquem.inria.fr,
	Ernesto Ferrari <ernesto@barettadeit.com>,
	Paolo Donadeo <paolo@barettadeit.com>
Subject: Re: [Caml-list] [OT] Rant about VCS: Conclusions
Date: Tue, 21 Dec 2004 14:03:30 -0800	[thread overview]
Message-ID: <41C89DB2.4020105@orcaware.com> (raw)
In-Reply-To: <41C7E7EE.6030709@barettadeit.com>

Alex Baretta wrote:
> Erik de Castro Lopo wrote:
> 
>> On Fri, 17 Dec 2004 22:37:53 +0100
>> Sven Luther <sven.luther@wanadoo.fr> wrote:
>>
>>
>>> We have had good success with subversion, 
>>
>>
>>
>> I looked at subversion before deciding on Arch. ...  This allows me to
>> run a couple of parallel developement branches, share those that
>> need to be with other external developers and merge acorss the
>> branches pretty much at will.
>> I have not seen another source contol system which handles
>> branches as nicely as Arch.
>>
>> Erik
> 
> 
> Paul Snively wrote:
>  > It really does sound as though you're edging from "version control"
>  > into "configuration management." If that's the case, you may want to
>  > look at Arch and its surrounding tools. In particular, the
>  > documentation at
>  > <http://www.gnu.org/software/gnu-arch/tutorial/multi-tree-
>  > projects.html>, "Multi-tree Projects and Configuration Management,"
>  > might be helpful to you.
> 
> There seems to be some agreement on the fact the "Configuration 
> Management Tool of Choice for Discriminating Software Company" is Arch. 
> Our project seems complicated enough to seriously consider moving to arch.
> 
> We have currently reimplemented our project's storage as a 
> non-denumerable set of darcs repositories, distributed in a 
> discontinuous manner over our company's network. I envision a 
> significant risk of complexity explosion, because darcs only supports 
> branches as duplicate repositories, which sounds like a nightmare. 
> However, darcs is about as much as would fit in before Christmas. Maybe 
> Santa Claus will put a working arch repository under my Christmas tree...
> 
> Alex

Alex,

Coming into this thread a little late and being somebody who has commit 
rights to the Subversion source code, I'll try to make a couple unbiased 
comments on some of the statements made in this thread :)

The Subversion code is stable and production ready.  There were issues 
with the initial versions of Subversion and I had my share of locked 
repositories, but probably like early versions of every version control 
system, they have been resolved.  Also, the Subversion team eats their 
own dog food.

At this "Discriminating Software Company", we moved from CVS to 
Subversion one year ago and our Subversion repositories now contain 5.4 
Gbytes of code, documentation, Squeak binaries, PDFs, etc.  We haven't 
lost any data.

 From a company's point of view, other things you get that I don't 
believe the other mentioned open-source VCS' have are professional 
support and native Windows clients.  In our team, we have people 
creating documentation (Word documents, PDFs) for the code we write and 
we use TortoiseSVN, a Windows Explorer shell integration which makes it 
easy for non-coders to use a VCS while keeping a familiar interface, in 
this case just Windows itself.

Regarding merging, unlike CVS, Subversion has changesets, so merging is 
simply picking the changeset(s) you want from one path and applying it 
to another:

     % svn merge -r 2345:2347 branch/latest_changes branch/stable

You may want to check these URLs and I'll leave the propaganda at that :)

http://subversion.tigris.org/propaganda.html
http://www.red-bean.com/sussman/svn-anti-fud.html
http://tortoisesvn.tigris.org/

Regards,
Blair

-- 
Blair Zajac <blair@orcaware.com>
Plots of your system's performance - http://www.orcaware.com/orca/


  reply	other threads:[~2004-12-21 22:03 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-17 17:07 [OT] Rant about VCS Alex Baretta
2004-12-17 18:42 ` [Caml-list] " Paul Snively
2004-12-17 19:28   ` Yaron Minsky
2004-12-17 20:13   ` Erik de Castro Lopo
2004-12-17 21:37 ` Sven Luther
2004-12-17 22:27   ` Erik de Castro Lopo
2004-12-18  9:28     ` Sven Luther
2004-12-18  9:49       ` Erik de Castro Lopo
2004-12-18 14:45         ` Sven Luther
2004-12-18 20:03           ` Erik de Castro Lopo
2004-12-18  9:52       ` Erik de Castro Lopo
2004-12-18 14:45         ` Sven Luther
2004-12-18 11:24       ` Richard Jones
2004-12-18 15:01         ` Sven Luther
2004-12-18 15:22           ` Richard W.M. Jones
2004-12-18 15:35             ` Richard W.M. Jones
2004-12-18 15:39             ` Sven Luther
2004-12-21  9:07     ` [Caml-list] [OT] Rant about VCS: Conclusions Alex Baretta
2004-12-21 22:03       ` Blair Zajac [this message]
2004-12-21 22:36         ` Erik de Castro Lopo
2004-12-21 23:19           ` David Brown
2004-12-21 23:47             ` Erik de Castro Lopo
2004-12-18  0:48 ` [Caml-list] [OT] Rant about VCS skaller
2004-12-18 11:25 ` henri dubois-ferriere
2004-12-18 15:03   ` Sven Luther

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41C89DB2.4020105@orcaware.com \
    --to=blair@orcaware.com \
    --cc=alex@barettadeit.com \
    --cc=caml-list@yquem.inria.fr \
    --cc=ernesto@barettadeit.com \
    --cc=paolo@barettadeit.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox