Question about moving changes from team stream to integration stream
One answer
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?
- Have the one (USER A) who move the changes set the visibility of his workspace (WORKSPACE A) as public.
- 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.
-
Team members merge their part of conflicts into changes in their workspace.
- 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 :-)
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.