Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Components confusion

 Hello,

I'm relatively new to Jazz and I'm having a hard time grasping what a component is.  Can somebody give me a simple explanation with an example or two?  And why would you need more than one component?  I work on a small team of 3 and we have one vb.net solution with 5 projects.  This solution was added to the default component, but I'm not sure what a component's use is.

Thanks for the help!

0 votes

Comments

 Thank  you everyone for your answers.  They are helpful.  Does anyone have an example of real world situation where you would have more than one component in a stream?



3 answers

Permanent link
In RTC Components serve at least 2 purposes

  1. To group related files/folders
  2. Some access controls
It seems that each Stream/Workspace must contain at least 1 Component. I've also read that the Component is the ultimate target of RTC Delivery activity.

0 votes

Comments

Access control is one important thing about components, but the other is reuse across RTC-streams. As a stream is representing the "development area" of a team, you can share common parts of different projects with components. Components have the concepts of Baselines, with a Baseline you can identify a complete configuration of files in that component. That is important for reusing components and their content across streams (i.e. teams).


Permanent link
 Hello Mark

Components represent a logical group of features under a stream. You can have multiple streams representing modules and each stream can have multiple components.

Adding to Kevin, you might want to refer the details on components here:

http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0m4/index.jsp?re=1&topic=/com.ibm.team.scm.doc/topics/c_streams.html&scope=null

http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0m4/index.jsp?re=1&topic=/com.ibm.team.concert.dotnet.doc/topics/t_creating_a_stream.html&scope=null

0 votes


Permanent link
As Kevin indicated, one reason is access control.
Suppose you want read access to one set of files restricted to one set of users, but a different set of files should have read access restricted to a different set of users.   The easiest way to achieve this in RTC is by putting the two sets of files into different components.
Another reason is independent baselining.   Suppose that you want to adjust your configuration in your stream/workspace so that you see a different configuration of one set of files, but not change the configuration of another set of files.  The easiest way to achieve this in RTC is by putting the two sets of files into different components.  You can then select a different baseline of the one set of files, without affecting the configuration you are using of the other set of files.

0 votes

Your answer

Register or log in 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 12,023
× 1,700

Question asked: Jan 08 '14, 3:41 p.m.

Question was seen: 5,532 times

Last updated: Jan 15 '14, 5:10 a.m.

Related questions
Confirmation Cancel Confirm