Definição – o que significa controle de versão de software?
O controle de versão de software é o processo de numerar diferentes versões de um determinado programa de software para uso interno e designação de versão. Ele permite que os programadores saibam quando as mudanças foram feitas e rastreiem as mudanças aplicadas no software. Ao mesmo tempo, permite que os clientes em potencial conheçam os novos lançamentos e reconheçam as versões atualizadas.
Definirtec explica o controle de versão de software
Os números de versão são normalmente atribuídos em ordem crescente e correspondem a novos desenvolvimentos no software. Alguns softwares possuem números de versão internos que diferem dos números de versão do produto. Talvez o esquema de controle de versão mais popular use identificadores baseados em sequência, onde cada versão é fornecida com um identificador exclusivo contendo um ou mais números de sequência ou letras. Eles significam mudanças entre lançamentos, onde as mudanças são baseadas no nível de significância. As mudanças na primeira sequência designam o nível mais significativo e as mudanças posteriores mostram menos significância. Por exemplo, v1.01 pode ser uma correção de bug menor, onde v1.2 significa uma versão mais importante. Este esquema também pode usar um zero na primeira sequência para representar o status alfa, um para o status beta, dois para o candidato a lançamento e três para o lançamento público. Outro método é separar sequências com caracteres. Às vezes, um quarto número não publicado representa a construção do software. Números de versão negativos também podem ser usados em certos pacotes de software. Outras técnicas envolvem o uso de anos e datas (pense no Windows 95) ou apenas códigos aleatórios (Adobe Photoshop CS2).