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

Question about moving changes from team stream to integration stream

We have someone in a team to move changes from team stream to integration stream, but he is always complaining about that there are lot of conflicts need to be merged, but he is not the creator of the changes, so he don't know exactly about how to merge them.

Then, here is my question, is there some way we could let other team members help him to merge the conflicts in his workspace?

0 votes



One answer

Permanent link
There's an interesting discussion here of a slightly different way to handle this responsibility.

And there are some standard questions: How often do you integrate? The longer the period, the trickier the merges can get. Do you have a good separation of concerns? I don't think you'd normally expect to have a lot of ugly merges between a Team and Integration stream. Are there particular files that different teams are all changing that should perhaps be factored out?

0 votes

Comments

Millard,

Thanks for your reply, in our company, we integrate every day, and there are still some conflicts each time.

In the article you provided, release engineer still have to move changes from team green stream to integration stream, we would have same conflicts, right?

Currently, we are doing some process like the following, still a little complex, so i am wonder if the system can help us more?

  1. Have the one (USER A) who move the changes set the visibility of his workspace (WORKSPACE A) as public.
  2. Team members then create workspaces and set WORKSPACE A as target, by doing this, team members can see the same conflicts as USER A seen in WORKSPACE A.
  3. Team members merge their part of conflicts into changes in their workspace.
  4. Team members ask USER A to accept these changes into WORKSPACE A.

It sounds like you have a reasonable process and integrate often. So it comes back to why are different teams working on the same files (causing regular and seemingly constant merge difficulties)? Do you need to adjust your component/module boundaries to alleviate that? Are there just a few files that are always involved? Other than the auto-resolve support in the merge tool, I'm not sure what else RTC can do to help with this.

Even there is only one conflict, the release engineer may can help to coordinate merging, but i don't think he is responsible to merge, after all, he is not the one who create the conflicted versions.

Anyway, if the current system couldn't help more, i should now try to improve our software design :-)

 @cdlee


this is more of a configuration management issue.  when developers deliver from their repository workspaces to the team stream, RTC will force them first to accept any incoming changes and therefore resolve merges/conflicts.

if you have two team streams, you could change the flow target to perform a horizontal deliver before delivering to the integration stream.  if this operation is performed by a team lead, then it would help to avoid conflicts when delivering to the integration stream.

if you have many team streams that cause multiple conflicts then you could revise your stream structure.  instead of having each team work on an individual team stream containing the same components, you could have component based streams that include one writable component and many read-only components.

Andrew,

Yes, this would avoid conflicts when delivering to the integration stream, but why? Because the conflicts would happen now when doing the horizontal deliver, right?

if you have two team streams, you could change the flow target to perform a horizontal deliver before delivering to the integration stream.  if this operation is performed by a team lead, then it would help to avoid conflicts when delivering to the integration stream.



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,019

Question asked: Sep 27 '13, 11:41 a.m.

Question was seen: 4,895 times

Last updated: Oct 01 '13, 6:00 a.m.

Confirmation Cancel Confirm