05 - Controle de Versões

Revisão de 22h12min de 12 de abril de 2012 por João víctor simino mathias (discussão | contribs) (Criou página com 'A - Definição: O que faz este software? As principais vantagens de se utilizar um sistema de controle de versão para rastrear as alterações feitas durante o desenvolvimento ...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

A - Definição: O que faz este software? As principais vantagens de se utilizar um sistema de controle de versão para rastrear as alterações feitas durante o desenvolvimento de software ou o desenvolvimento de um documento de texto qualquer são:

***Controle do histórico: facilidade em desfazer e possibilidade de analisar o histórico do desenvolvimento, como também facilidade no resgate de versões mais antigas e estáveis. A maioria das implementações permitem analisar as alterações com detalhes, desde a primeira versão até a última.
***Trabalho em equipe: um sistema de controle de versão permite que diversas pessoas trabalhem sobre o mesmo conjunto de documentos ao mesmo tempo e minimiza o desgaste provocado por problemas com conflitos de edições. É possível que a implementação também tenha um controle sofisticado de acesso para cada usuário ou grupo de usuários.
***Marcação e resgate de versões estáveis: a maioria dos sistemas permite marcar onde é que o documento estava com uma versão estável, podendo ser facilmente resgatado no futuro.
***Ramificação de projeto: a maioria das implementações possibilita a divisão do projeto em várias linhas de desenvolvimento, que podem ser trabalhadas paralelamente, sem que uma interfira na outra.

B - Funcionalidades: Que serviços ele disponibiliza? As principais funcionalidades são o resgate e envio das versões(desde a versão inicial do projeto),permite o trabalho em grupo de varias pessoas em um mesmo projeto, apesar de não estarem no mesmo ambiente de trabalho o que ja facilita muito,permite uma anlise de um histórico de envio, permitindo acrecimos de informação que auxiliam no desenvolvimento do projeto, além de bloquear arquivos tambem se necesário, junção de versões, a criação de diferenças de forma legível. C - Benefícios: O que ele facilita no dia a dia? Esses softwares facilitam principalmente no dia a dia, que várias pessoas possam trabalhar paralelamente em um mesmo projeto sem perda sem um afetar o trabalho do otro, além de guardar todas as versões do projeto desde a primeira o que facilita recuperar uma informação rapidamente e sem constrangimentos.Isso torna o um software essencial devido a quantidade de benefícios e facilidades que ele proporciona. D - Interface gráfica: Um exemplo (print) de uma tela? E - Fornecedor: Quem fornece (quem criou) este software? O Microsoft Visual SourceSafe (VSS) é o prinicipal utilizado ultimamamente e é fornecido pela Microsoft porem ele não é free ele tem uma taxa de aquisição apesar de exisitirem varias outras versões que não tem taxa de aquisição as vantagens da versão da microsoft que foram comentadas acima fazem deste software o mais utilizado ultimamtente em geral. G - Bibliografia: Livros, artigos ou sites consultados http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o http://docs.kde.org/stable/pt/kdesdk/cervisia/importing.html http://docs.kde.org/stable/pt/kdesdk/cervisia/importing.html