Trabajando con numbers de versión

¿Cuál es la mejor manera de usar numbers de versión con Git / GitHub? Entiendo que cuando realiza una confirmación, todas las versiones anteriores son "instantáneas" para que puedan ser recuperadas. Pero, ¿cómo puede hacer que coincida con los numbers de versión de la aplicación / assembly?

Por ejemplo, digamos que tiene una version: 1.0.0.0 y la confirma. Entonces tienes la version 1.0.0.1 y la comprometes. Y así sucesivamente.

Ahora es la version 1.0.0.14 y desea extraer el código de la version 1.0.0.5 . ¿Cuál es la forma más fácil de hacer eso con Git / GitHub?

La mejor forma es usar tags . Las tags son como un puntero a una versión específica que nunca cambia. Crea una label como esta:

 git tag -a version-1.0.0.5 

Lo anterior crea una label en la confirmación actual. (Consulte la documentation sobre cómo crear una label que apunte a una confirmación anterior). Empuje las tags hacia Github con:

 git push origin --tags