It's all about the answers!

Ask a question

In RTC 5.0.2, How can we do Delivery from a stream to another (development, testing and production)?


Muhammad Moid (141634) | asked Sep 16 '15, 7:44 a.m.
edited Sep 21 '15, 5:12 a.m. by Ralph Schoon (63.6k33646)
I believe this is the basic scenario of SDLC that I want to achieve in RTC 5.0.2

2 answers



permanent link
Melissa Weaver (621215) | answered Sep 16 '15, 6:31 p.m.
You can change the flow target on your repository workspace to flow to different streams.  After you have delivered to stream A you can change the target from streamA to streamB and then deliver the changes to streamB.  This works well when all the changes are in your repository workspace or you are the developer. 
  
Or another way would be to create a separate repository workspace for this purpose (so you dont mess up any current work in your workspace).
Set the flow target to streamA - sync up with streamA (by either accepting all incoming changes, or replace with current from streamA) . Change flow target to streamB.  Now deliver any desired change sets  to streamB. 
When you do the deliver it will check for any conflicts, or  gaps.  This works well if you are trying to deliver changes for other developers.  

I am sure there are other ways to do this depending on your environment.  

Comments
Muhammad Moid commented Sep 21 '15, 5:03 a.m. | edited Sep 21 '15, 5:13 a.m.

 Thank you for your answer Melissa.


Your answer is related to changing flow target however I am searching for how can I move from one phase to another in our SDLC after a successful development build? Do we need to create a stream for each phase? 

Please accept my apology for a vague question since I am a new user for RTC source control. I am trying to clear my concepts related RTC SCM (which is very different from other SCM tools). Basically, our objective is to replace IBM RTC source control by TFS and SVN which is running in our current environment.

An assistance on shifting things to RTC would be very helpful.

Best Regards,
Muhammad Moid 


permanent link
Ralph Schoon (63.6k33646) | answered Sep 21 '15, 5:21 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Yes, you would use one stream for your "Phases".
You can read about RTC SCM in these articles: https://jazz.net/library/#sort=pubDate&tag=source%20control

See especially: Easing into Jazz Source Control and Jazz Source Control FAQ.
Also How to keep your streams flowing smoothly in Rational Team Concert 3.0.1.

You can use repository workspaces to accept content of phase-1 stream and set the flow target to the phase stream and deliver integrate. You can also use Adding the "Post-build Deliver" step to the build definition and automatically deliver from stream to stream if you don't create any conflicts e.g. only automatically deliver from one source to a stream.  

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.