Tabla de contenido:
Definición: ¿qué significa Software Versioning?
El control de versiones de software es el proceso de numerar diferentes versiones de un programa de software particular para uso interno y designación de versión. 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 a los clientes potenciales conocer las nuevas versiones y reconocer las versiones actualizadas.
Techopedia explica las versiones de software
Los números de versión generalmente se asignan en orden creciente y corresponden a nuevos desarrollos en el software. Algunos programas poseen números de versión internos que difieren de los números de versión del producto. Quizás el esquema de versiones más popular utiliza identificadores basados en secuencias 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 significación. 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 error 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 es 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).