Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes,
- MINOR version when you add functionality in a backwards-compatible manner, and
- PATCH version when you make backwards-compatible bug fixes.
In the world of technology development, lack of structure can result in “dependency hell” As an application grows the more features and functionalities , the more likely you are to find yourself, one day, in this pit of despair. In systems with many dependencies, releasing new package versions can quickly become a nightmare.
Implement from the start
Something if used religiously becomes second nature as you develop, meanwhile creating a stable foundation to develop creatively and collaboratively, resulting in better work in less time.