We use the following scheme for versions:
major.minor.build
where
- each breaking change increments major (resets minor)
- each new feature increments minor
- each commit increases build
Is there a way/tool to automatically check if there is
- no breaking change (e.g. changing interface) when there's only a change in minor
- no new features (e.g. no new interfaces) when there's only a change in build ?
A tool that automatically creates major/minor would also be ok.