It's all about the answers!

Ask a question

RTC component baseline and additional change sets

Ratheesh Madathil (1371728) | asked Aug 23 '13, 9:54 a.m.

We had created a component, baseline it and shared it in two different streams.
After creating a baseline of a component we had again made changes to the files and delivered it as change sets.
So when we look at the stream it still shows component with baseline number, but we can't identify that this is now also having additional change sets.
How do we accomplish this? We can see the history of the component manually, but in the stream(s) it always says it has a specific baseline of a component. This creates confusion.

Thank you.

Accepted answer

permanent link
Geoffrey Clemm (30.1k33035) | answered Aug 23 '13, 2:27 p.m.
In a view that displays that component in the stream (such as in Team Artifact Navigator or the Pending Changes view), right click on the component and select the "Compare_With -> Current_Baseline" operation.
Ratheesh Madathil selected this answer as the correct answer

Ratheesh Madathil commented Aug 26 '13, 8:06 a.m.

Yes, this I tried.

But this is not really helpful. Here you are doing an explicit action to find it out..

What we are missing is an indication on the component (in whichever view) that it has new changes after the baseline..

Ratheesh Madathil commented Aug 26 '13, 10:08 a.m.

We would like to know the following. After delivering a change set to a component, when you are looking at the stream where this component is configured, it should show an indication that there are new chnage sets, in addition to the baseline number shown there.

(may be a special icon, or additional text along with baseline number..)

Currently we see no way to do it...

Geoffrey Clemm commented Aug 26 '13, 11:19 a.m.

The Pending Changes view will automatically refresh periodically, so you do not need to perform an explicit action to refresh it.

Karsten Angstmann commented Aug 27 '13, 2:32 a.m.

Hi Geoff,
maybe to clarify this a screenshot:

The issue is that if you look at the streams it claims that is consists of components in baseline 1. However if in the meantime additional changesets have been delivered for this component, this is not really true.
The pending changes will not help you if you have already accepted them.
And yes, you can compare the stream/the components with a snapshot, but as said that is an explicit action.
So one idea could be an enhancement request to show that as sketched above, that could be even done with text alone without any new graphics :-)

regards, Karsten

Ratheesh Madathil commented Aug 27 '13, 3:44 a.m.

Thanks Karsten for clarifying...

Currently the more I try it is more confusing. As you rightly mentioned, the moment you deliver the changes to the stream, there is no way to identify that the component is changed later on!!! And in all streams the component is showing this baseline number alone.

Otherway is, you have to do a baseline for each change set ;) that is way far from our regular way of work.

Henning Sternkicker commented Aug 27 '13, 8:00 a.m.

But you have to keep in mind what Geoff mentioned: The repository workspace of the user is the most recent state that you have to work with. Any change set that have been delivered to the stream after the baseline will be shown in your workspace as incoming changes.
So at the moment it is the best to think of the baseline shown in the context of components in the following way:
the baseline per component shown in the view of a stream is at least that what you get, you can expect that there are more deliveries pending in that stream that you can accept one by one in addition to this baseline (individually to your workspace). If all deliveries to a stream that should form a new baseline have been delivered to the stream, this new configuration will be marked with a new baseline, that is than the new "at least" standard.

Geoffrey Clemm commented Aug 27 '13, 10:15 p.m.

I should have been more explicit in my "use Pending Changes" comment.   I meant to suggest that you have some workspace into which you only accept full baselines from the stream.  In the pending changes view, you will dynamically be able to see all change sets since the last baseline (the change sets that are captured by baselines will be hidden by default under those baselines, unless you open them to take a look).

Simon Eickel commented Aug 28 '13, 8:16 a.m.

Hi Geoff,
I'm sorry but I think this feature is really interesting and would help much.
I checked within my "Pending Changes" view and I'm not able to find out that in my component based on Baseline 1 I have accepted more than one change sets. How can I do that?

And especially related to the topic: I think in the Stream it would be great. Otherwise I have to track the stream within the pending changes view before I can see such information...

Geoffrey Clemm commented Aug 29 '13, 6:36 p.m.

Here is an example of how you can use the Pending Changes view to dynamically see "changes since last baseline" in the Stream (the "Initial Stream" is initialized with the initial baseline of each component in the stream).

Tim Mok commented Aug 30 '13, 11:13 a.m.

I can see how the baseline number decoration can be misleading. It reflects the most recent baseline but doesn't indicate that there may be change sets delivered after that baseline. It can lead to confusion if you want to add that baseline to a stream.

I suggest that you open an RFE or work item for this.

Geoffrey Clemm commented Aug 30 '13, 2:32 p.m.

Karsten Angstmann commented Sep 02 '13, 2:42 a.m.

Hi Geoff,
thanks a lot. You were to fast, that was my chance to create my first RFE ;-).
regards, Karsten

showing 5 of 12 show 7 more comments

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.