It's all about the answers!

Ask a question

How to synch between multiple streams parallely with one main stream under one project area

Sudheer Gannavarapu (112) | asked Apr 15 '15, 7:35 p.m.
edited Apr 15 '15, 10:09 p.m.

Below is the issue we are facing, please advice !

Background :

We have one main  Stream for application Release and 2 or more project specific streams almost every month or alternative , before release all the project specific streams has to synch to main stream which from there goes to production.

Issue :

Maintaining and coordinating  project specific streams and merging is very tedious process almost every months because almost every month 50+ projects will be delivered.

Is there a way to achieve this in Rational Team Concert, so that creating of streams will be less and merging into main streams will be also less efforts. 


2 answers

permanent link
Geoffrey Clemm (30.1k23035) | answered Apr 16 '15, 12:09 a.m.
edited Apr 16 '15, 12:09 a.m.
In your background statement, you indicate you have 2 or more project-specific streams every month, but in the issue statement, you indicate 50+ projects.  Assuming the 50+ number is correct, does every project need to be on its own isolated stream?  In particular, could you group your projects so that more than one project is being developed on a single stream (so you have for example, 10 team streams, instead of 50 project streams). 

Do you have 50+ separate teams running concurrently, each working on a separate project?   Or do you have less than 50 teams, with each team working on multiple projects? 

permanent link
Ralph Schoon (61.4k33643) | answered Apr 16 '15, 4:11 a.m.
Despite Geoff's comment, it would be possible to run some automation e.g. based on the RTC SCM Command Line to use repository workspaces to

  1. Load them with the content of one stream
  2. Point them to another stream where the content needs to be delivered to
  3. Deliver the content
As long as there is no conflict, this could run automatically. If there is, someone has to resolve the conflict anyway. 
dependent on how clean your usage model is, a good part of the work could be automated and the automation could also indicate where manual work is needed.

Your answer

Register or to post your answer.