Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

10
Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler [email protected] SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS

description

Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler [email protected]. SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS. Controle de versão de arquivos. Problema: - PowerPoint PPT Presentation

Transcript of Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Page 1: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Controle de Versão Sistemas de Informação

Prof. Marcelo da Silveira [email protected]

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIALFACULDADE DE TECNOLOGIA SENAC PELOTAS

Page 2: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Controle de versão de arquivos

o Problema:o Equipes trabalhando no mesmo projeto, com

desenvolvedores de sistema, codificadores de interface atualizando, muitas vezes, o mesmo arquivo.

o Como controlar a perda de informação nesse processo?o Avisando? Telefonando? Msn?

o Sistema de controle de versãoo Visa gerenciar diferentes versões de arquivos ao longo do

desenvolvimento dos mesmos.o Utilizado tanto para código-fonte quanto para documentação dos

projetos.

Page 3: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Sistema de Controle de Versão

o Presente em empresas de desenvolvimento de software.

o Apresenta diversas soluções para realizar o controle:o CVS - Livreo Git - Livreo Svn - Livreo SourceSafe – Microsofto ClearCase – IBM

Page 4: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Vantagens

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.

o 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.

o 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.

o 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.

Page 5: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Criando um sistema de controle de versão - SNV

o Ferramentas utilizadas:o Servidor de SVN: COLLABNET Subversion

Edge

o Cliente SVN: Tourtoise

Page 6: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Roteiro

o Instalando o Servidor o Instalando o Clienteo Configurando o Servidoro Criando o repositório no Clienteo Manipulando arquivos e controlando as versõeso Operações

o Checkouto Addo Commito Updateo Deleteo Diff

Page 7: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Exercício

o Criar um repositório chamado bibliotecasistema.

o Na estrutura de diretório da máquina criar uma pasta projeto crie uma chamada sistema com os seguintes arquivos:o Importacao.java

o Importacao.html.

o Config.java

o Insira conteúdos nesses arquivos.

Page 8: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Exercício

o Criar um repositório chamado bibliotecadocs.o Na estrutura de diretório da máquina na pasta

projeto crie uma pasta com os seguintes arquivos:o Descritivo.doc

o Atareuniao.txt.

o Insira conteúdos nesses arquivos.

Page 9: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Exercício

o Crie dois usuários chamados:o Analista

o Desenvolvedor

o O desenvolvedor deve poder realizar a leitura e escrita de informações na pasta de sistemas, enquanto o analista deverá fazer o mesmo na pasta de documentação e de sistemas.

o O desenvolvedor não pode alterar a documentação do projeto.

Page 10: Controle de Versão Sistemas de Informação Prof. Marcelo da Silveira Siedler siedler.prf@gmail

Regras de Autenticação

o Como implementar as regras de autenticação para diferentes usuários?

o http://help.collab.net/index.jsp?topic=/csvn/action/managerepositories.html