1 / 10

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 Siedler siedler.prf@gmail.com. SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS. Controle de versão de arquivos. Problema:

arella
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Controle de VersãoSistemas de InformaçãoProf. Marcelo da Silveira Siedlersiedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS

  2. Controle de versão de arquivos • Problema: • Equipes trabalhando no mesmo projeto, com desenvolvedores de sistema, codificadores de interface atualizando, muitas vezes, o mesmo arquivo. • Como controlar a perda de informação nesse processo? • Avisando? Telefonando? Msn? • Sistema de controle de versão • Visa gerenciar diferentes versões de arquivos ao longo do desenvolvimento dos mesmos. • Utilizado tanto para código-fonte quanto para documentação dos projetos.

  3. Sistema de Controle de Versão • Presente em empresas de desenvolvimento de software. • Apresenta diversas soluções para realizar o controle: • CVS - Livre • Git - Livre • Svn - Livre • SourceSafe – Microsoft • ClearCase – IBM

  4. Vantagens • 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.

  5. Criando um sistema de controle de versão - SNV • Ferramentas utilizadas: • Servidor de SVN: COLLABNET Subversion Edge • Cliente SVN: Tourtoise

  6. Roteiro • Instalando o Servidor • Instalando o Cliente • Configurando o Servidor • Criando o repositório no Cliente • Manipulando arquivos e controlando as versões • Operações • Checkout • Add • Commit • Update • Delete • Diff

  7. Exercício • Criar um repositório chamado bibliotecasistema. • Na estrutura de diretório da máquina criar uma pasta projeto crie uma chamada sistema com os seguintes arquivos: • Importacao.java • Importacao.html. • Config.java • Insira conteúdos nesses arquivos.

  8. Exercício • Criar um repositório chamado bibliotecadocs. • Na estrutura de diretório da máquina na pasta projeto crie uma pasta com os seguintes arquivos: • Descritivo.doc • Atareuniao.txt. • Insira conteúdos nesses arquivos.

  9. Exercício • Crie dois usuários chamados: • Analista • Desenvolvedor • 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 desenvolvedor não pode alterar a documentação do projeto.

  10. Regras de Autenticação • Como implementar as regras de autenticação para diferentes usuários? • http://help.collab.net/index.jsp?topic=/csvn/action/managerepositories.html

More Related