Gerência de configuração de software: análise prática de sistemas de controle de versão
Abstract
No processo de desenvolvimento de software pode-se haver o gerenciamento inadequado de código quando o desenvolvimento se dá de forma paralela em equipe. Neste sentido, este projeto objetiva mostrar as características do sistema de controle de versão para o desenvolvimento de software através de pesquisa teórica e aplicação prática. A pesquisa teórica realizada neste trabalho aborda os conceitos gerais da gerência de configuração de software e seus principais componentes, assim como os principais conceitos dos sistemas de controle de versão. Na sequência do trabalho foi realizada a aplicação prática das principais operações com os sistemas de controle de versão Subversion, Git e Mercurial em forma de um tutorial explicativo. Com base na abordagem teórica e prática desenvolvida foi realizada uma análise comparativa com alguns requisitos considerados interessantes, a partir da análise realizada foi possível recomendar a escolha de um sistema de controle de versão para o uso.
Keyword
GitMercurial
Subversion
Controle de versão