Component versions are not the same when we do builds, it keeps on changing. We need a proper version schema.
Example: if we have three components A,B,C. First build will give them versions A1,B1,C1. Now lets suppose that a developer or anybody is working and did some changes on the B then the version should be A1,B2,C1. I mean to say that it doesn't have to reversion the components that are not changed.
or can we maintain separate versions for each components and it should be incremented only when the component has changed.