[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: general subversion theory for developers?

From: Brad Appleton <brad_at_bradapp.net>
Date: 2004-01-07 19:20:29 CET

On Wed, Jan 07, 2004 at 09:58:43AM -0600, Ben Collins-Sussman wrote:
> I think the Subversion project has a very good model:
>
> * everyone has a working copy of trunk.

This is the Private Workspace SCM pattern :-)

> * trunk must compile and pass regression tests at all times.
> developers that break this rule are publically humiliated. :-)

This maps to several patterns in the SCM book:
 - Private System Build
 - Smoke Test
 - Regression Test
 - Integration Build

> * if your change can be done in a single reviewable commit, then just
> commit to trunk.

This is the "Task Level Commit" SCM pattern

> * if your change needs many commits and/or might destabilize or break
> code, then do the commits on a temporary branch.

This is the "Task Branch" SCM pattern

-- 
Brad Appleton <brad@bradapp.net> www.bradapp.net
  Software CM Patterns (www.scmpatterns.com)
   Effective Teamwork, Practical Integration
"And miles to go before I sleep." -- Robert Frost
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Jan 7 19:22:22 2004

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.