Entiendo que Microsoft usa esta plantilla al versionar sus productos: Major.Minor.Build.Revision.¿Cómo versionas tus proyectos?
Mayor cambia cuando los "desarrolladores" quieren mostrar que hay un gran cambio en el software y no se puede asumir la compatibilidad con versiones anteriores. Tal vez se haya realizado una reescritura importante del código.
El número menor representa una mejora significativa con la intención de compatibilidad con versiones anteriores.
Número de compilación es un pequeño cambio, por ejemplo, una recompilación de la misma fuente.
La revisión se utiliza para reparar un agujero de seguridad y debe ser completamente intercambiable. Tanto la compilación como la revisión son opcionales. Esta información se basa en MSDN Version Class.
¿Cómo versiona sus proyectos y por qué los versiona de esta manera?
La versión semántica ha entrado en escena desde que escribí esa respuesta: http://semver.org/ –