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
next prev 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).