“Controle de versão de software é o processo de atribuição de nomes de versão exclusivos ou números de versão exclusivos a estados exclusivos de software de computador. Dentro de uma determinada categoria de número de versão (maior, menor), esses números são geralmente atribuÃdos em ordem crescente e correspondem a novos desenvolvimentos no Programas.” Wikipedia
Neste protocolo, gostaria de apresentar a você a Especificação de Controle de Versão Semântica .
A especificação de controle de versão semântica não é uma ideia nova. Na verdade, você provavelmente já faz algo muito próximo disso. O problema é que, sem seguir uma especificação formal, seu nome de versão é apenas um grupo de números, pontos e letras sem sentido que apenas você e sua equipe entendem, esses nomes são inúteis para o gerenciamento de dependências. Ao fornecer uma definição clara para o nome de sua versão, torna-se fácil comunicar suas intenções aos usuários de seu software. Uma vez que essas intenções estejam claras, as especificações de dependência podem ser feitas.
O Semantic Versioning Spec fornece aos desenvolvedores de software uma ótima maneira de lançar novas versões sem ter que lançar novas versões de pacotes dependentes, economizando tempo e aborrecimento e dando-lhe a confiança para atualizar seu próprio software ou de terceiros.
A especificação do Semantic Versioning é de autoria de Tom Preston-Werner , inventor do Gravatars e co-fundador do GitHub e está disponÃvel em @ http://semver.org/ .
Se você gostar deste post, fique à vontade para me seguir ou seguir minha grande equipe @ Walla! P&D .
Você pode gostar:
- PHP tem padrões, USE-OS!