How to do a high effiencency source control among teams?
The source code in our project can be divided into three components.
Each component is controlled by a different team and released separately at their own schedule.
And the project will release all components in its own schedule.
Then is there any highly efficient development mechanism to allow all three teams to share the latest code with each other without debugging the code from other team?
Each component is controlled by a different team and released separately at their own schedule.
And the project will release all components in its own schedule.
Then is there any highly efficient development mechanism to allow all three teams to share the latest code with each other without debugging the code from other team?
One answer
Maven snapshots may be of some use here, but you didn't mention what build system you're using.
I tend to think that "latest code" and "without debugging" are diametrically opposed goals, but I supposed it depends on how disciplined you are about maintaining backwards compatible APIs; how vigilant you are about testing API compatibility.
I tend to think that "latest code" and "without debugging" are diametrically opposed goals, but I supposed it depends on how disciplined you are about maintaining backwards compatible APIs; how vigilant you are about testing API compatibility.