Software versioning - Wikipedia
Modern computer software is often tracked using two different software versioning schemes- internal version number that may be incremented many times in a single day, such as a revision control number, and a released version that typically changes far less often, such as semantic versioning or a project code name.
A variety of version numbering schemes have been created to keep track of different versions of a piece of software. The ubiquity of computers has also led to these schemes being used in contexts outside computing.
https://www.fiverr.com/anderson800/do-advance-social-bookmarking-service