Definición: ¿Qué significa el control de versiones de software?
El control de versiones de software es el proceso de numerar diferentes versiones de un programa de software en particular para uso interno y designación de versiones. Permite a los programadores saber cuándo se han realizado cambios y realizar un seguimiento de los cambios aplicados en el software. Al mismo tiempo, permite que los clientes potenciales se familiaricen con los nuevos lanzamientos y reconozcan las versiones actualizadas.
Techinfo explica el control de versiones de software
Los números de versión se asignan normalmente en orden creciente y corresponden a nuevos desarrollos en el software. Algunos software poseen números de versión internos que difieren de los números de versión del producto. Quizás el esquema de control de versiones más popular utiliza identificadores basados en secuencia donde cada versión se proporciona con un identificador único que contiene uno o más números de secuencia o letras. Significan cambios entre lanzamientos, donde los cambios se basan en el nivel de significancia. Los primeros cambios de secuencia designan el nivel más significativo y los cambios posteriores muestran menos importancia. Por ejemplo, v1.01 podría ser una corrección de errores menor, donde v1.2 significa una versión más importante. Este esquema también puede usar un cero en la primera secuencia para representar el estado alfa, uno para el estado beta, dos para el candidato de lanzamiento y tres para el lanzamiento público. Otro método consiste en separar secuencias con caracteres. A veces, un cuarto número no publicado representa la compilación del software. Los números de versión negativos también se pueden usar en ciertos paquetes de software. Otras técnicas implican el uso de años y fechas (piense en Windows 95) o simplemente códigos aleatorios (Adobe Photoshop CS2).