It's all about the answers!

Ask a question

Branching in RTC


Suresh Raman (9152329) | asked Feb 02 '12, 5:15 p.m.
RTC 3.0.1.1

I have implemented the below branching strategy in rtc for our source code. I have a few questions regarding this. All your answers and help are much appreciated.

Integration Stream (Deliverable by CM role)
Release 1.0 Stream (Deliverable by Team Lead role)
Development 1.0 Stream (Deliverable by all team members)

1. There is a default stream and component created when we create the ccm project. I renamed this as my integration stream. Does it matter?
2. Is there a better way of implementing this?
3. Once release 1.0 is done, I can create 2.0 release/dev streams and delete 1.0 release/dev streams. Am I right? It should not affect the code repository right?

Thanks for your help.

Suresh

2 answers



permanent link
Geoffrey Clemm (29.6k23035) | answered Feb 02 '12, 10:53 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
1. Giving the default stream/component a better name is the right thing
to do. There is nothing special about them ... they are just created to
simplify the "getting started" experience for new users.

2. Are you asking whether your choice of number of streams and stream
names are good? We'd have to know more about your change flow to
comment on that.

3. If you don't do any more work on the release-1.0 and development-1.0
streams once you start working on release 2.0, then you could just have
a "release" stream and a "development" stream, and just keep using them
in every release. On the other hand, if you might need to make some
patches or hot-fixes to release-1.0 while you are developing 2.0, then
you would at least want to have separate release-1.0 and release-2.0
streams (but probably don't need separate development streams for each
release).

Cheers,
Geoff

On 2/2/2012 5:23 PM, sureshbadu wrote:
RTC 3.0.1.1

I have implemented the below branching strategy in rtc for our source
code. I have a few questions regarding this. All your answers and
help are much appreciated.

Integration Stream (Deliverable by CM role)
Release 1.0 Stream (Deliverable by Team Lead role)
Development 1.0 Stream (Deliverable by all team members)

1. There is a default stream and component created when we create the
ccm project. I renamed this as my integration stream. Does it matter?

2. Is there a better way of implementing this?
3. Once release 1.0 is done, I can create 2.0 release/dev streams and
delete 1.0 release/dev streams. Am I right? It should not affect the
code repository right?

Thanks for your help.

Suresh

permanent link
Suresh Raman (9152329) | answered Feb 07 '12, 3:44 p.m.
Geoff, thanks for your response.

Regarding #2, I was trying to see if there was any other way of achieving this, like using team areas, etc.

#3, Yes we do have parallel releases and that is the reason for this set up.

Thanks,
Suresh

Your answer


Register or to post your answer.