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

How (or can) I create the "stream-like" metaphor using SVN?

From: Ross, Douglas <Douglas.Ross_at_kronos.com>
Date: Thu, 3 Jul 2008 16:18:08 -0400



In AccuRev, we created a hierarchy of streams based on the organization
and products at the top and then based on the projects and teams at the

This allowed us to segment the code on a flexible but structured basis.
As code changes flowed up the hierarchy, they became more and more
integrated into the rest of the organization. Integration testing, for
example, was done on key boundaries (or streams) in the hierarchy,
ensuring quality at many intervals in the life of a change.


How can I get this stream-like metaphor, either conceptually or in
practice using SVN? Keep in mind one goal is to be able to commit a
story's work independently of the other stories.


Some background

We currently develop using scrum/agile. So we have sprints and stories.
We are branching on each story so that we can commit (or not) each story
independent of the other.

The overhead turns out to be more than we anticipated. So we are
debating branching on the sprint instead.

SVN supports copy-modify-merge model, which we use.


I am having trouble figuring out how we can create a hierarchy of
branches in SVN to do what I was doing in my old company.

It seems I am missing how a branch is like a stream (or not) as
mentioned in this post " SVN, AccuRev and BitKeeper (was Re: branching
several times a day)".


Is there a way to achieve this idea that code moves up a hierarchy
toward wider and wider integration with other teams, projects, and


Any insight would be greatly appreciated.



Received on 2008-07-03 22:27:55 CEST

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.