9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Paul Lalonde <plalonde@telus.net>
To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu>
Subject: Re: [9fans] revision control
Date: Mon, 23 Jan 2006 15:42:37 -0800	[thread overview]
Message-ID: <311B7FF7-752D-406D-A631-3C00865B4334@telus.net> (raw)
In-Reply-To: <43D5644C.8000909@lanl.gov>


On 23-Jan-06, at 3:18 PM, Ronald G Minnich wrote:
> These are wonderful things, don't get me wrong, but they're not  
> really good enough to be an SCM.
  Agreed.

> CVS is ok.
Barely.  I can't believe how difficult it is to put together a good  
revision control system.
The last couple of months were an interesting recapitulation of  
revision control for me.  Started a new job, at a startup, without an  
SCM.  CVS it was, and within the first branch/integrate cycle we were  
using Subversion.  A month later we've dropped coin on Perforce just  
for it's ability to manage branches and integrations in a sane way -  
something I haven't seen in any of the open source offerings.

The key problem is that most of the open source seem to support the  
open source development model: one person does all the integration  
into the main branch, usually re-writing the bulk of the change on  
the way through.  Integration into dev branches is rare, done only  
(it seems) at releases.  Heck, dev branches seem rare, and frequently  
seem to  be interpreted as forks rather than concurrent efforts.

Instead, at least in my work, dev branches are common: I run 2-3 at a  
time, corresponding to different bugs/features that I'm working on at  
the moment.  Integration into the main tree happens 2-3 times a week,  
integrations from the main tree daily.  The other developers do the  
same - integration *has* to work smoothly in that kind of environment.

If only subversion could understand what changes had and hadn't been  
applied to various branches.

Does anyone know an alternative to Perforce (which doesn't work so  
well disconnected) that does branching and integration so easily?

Paul



  parent reply	other threads:[~2006-01-23 23:42 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-23 22:50 Chris Silva
2006-01-23 23:09 ` uriel
2006-01-23 23:18   ` Ronald G Minnich
2006-01-23 23:37     ` Dan Cross
2006-01-24  0:02       ` Christopher Nielsen
2006-01-24  0:54         ` Charles Forsyth
2006-01-24  3:19           ` Skip Tavakkolian
2006-01-24  2:38             ` Ronald G Minnich
2006-01-24  8:33             ` Steve Simon
2006-01-24 10:24               ` Skip Tavakkolian
2006-01-24 10:53                 ` Charles Forsyth
2006-01-25  7:36           ` Dave Eckhardt
2006-01-25 14:25             ` Wes Kussmaul
2006-01-24  0:04       ` Ronald G Minnich
2006-01-24  1:17         ` Charles Forsyth
2006-01-24  2:06           ` andrey mirtchovski
2006-01-24  2:19         ` uriel
2006-01-24  2:34           ` Ronald G Minnich
     [not found]       ` <000301c6207f$763f4070$14aaa8c0@utelsystems.local>
2006-01-24  8:00         ` "Nils O. Selåsdal"
2006-01-23 23:42     ` Paul Lalonde [this message]
2006-01-23 23:55       ` Christopher Nielsen
2006-01-24  1:07     ` uriel
2006-01-26  2:25 FernanBolando
2006-01-26  2:44 ` David Leimbach
2006-01-26 15:53 ` "Nils O. Selåsdal"
2006-01-26 16:27   ` uriel
2006-01-27 23:29     ` andrey mirtchovski

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=311B7FF7-752D-406D-A631-3C00865B4334@telus.net \
    --to=plalonde@telus.net \
    --cc=9fans@cse.psu.edu \
    /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;
as well as URLs for NNTP newsgroup(s).