Prognus Software Livre Airton Bordin Junior

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Instalação e Configuração
Noções de Sistemas Operacionais
Laboratório de Informática Introdução à Linguagem HTML
Engenharia de Software
Ferramenta de aprovisionamento de redes de cliente
Excel Profa. Cristina M. Nunes.
Java: Pacotes e Modificadores de Visibilidade
Java: Pacotes e Modificadores de Visibilidade
Vi 1 Editando com vi. vi 2 Por que vi? l Editar arquivos de configuração l Editar scripts de shell l Disponível em todas as distribuições l Necessita.
DIAGRAMA DE ATIVIDADES
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Findbugs Professor Ismael H F Santos –
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
O que é ? Subversion (ou svn) é um sistema de controle de versão criado para substituir o CVS. Ele permite que você recupere versões antigas de seus arquivos,
Auditoria de Segurança da Informação
Configurando Subversion no Windows
Ferramentas e Tecnologias III
Controle de Versão SVN e Tortoise SVN
MetaLib - Visão Geral 1º Encontro de Usuários ALEPH 30 Nov. e 1º Dez. de 2006 Caio Pellegatti.
Gerência de Configuração
AVAYA WEB SUPORTE Jan 07, Avaya Inc. All rights reserved.
Análise e Desenvolvimento de Sistemas
Fiscal - Conversão de Regra de Imposto IdentificaçãoFIS_004 Data Revisão18/10/2013.
Introdução ao Desenvolvimento Web
API Cliente e CLI Disciplina: Laboratório de Gerência de Configuração Aluno: Gleiph Ghiotto Lima de Menezes Agosto 2011 Niterói -
Concurrent Versions System Leandro Augusto de Oliveira
Gerenciamento de Versões de Páginas Web Marinalva Dias Soares Orientadora: Profª. Drª. Renata P. de M. Fortes Orientador substituto:
Caríssimos. A todos, meus cumprimentos
Salas de Matemática.
Extranet GRD – Guia de Remessa de Documentos
Curso de Básico de Reservas e Tarifas - Amadeus Vista 3.1.
Revisão do conceito de matrizes
Módulo: Gerenciamento de Incidentes e
1- Acessar o site: 2- Realizar o cadastro.
Noções de Software Escola Almirante Soares Dutra
Compras - Pedido de Compra
Financeiro – Despesas Fixas e Variáveis
Financeiro – Despesas Fixas e Variáveis
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Configurando Subversion no Windows. TortoiseSVN Cliente gráfico para gerenciamento de repositórios usando SVN
1/27 IV Encontro Sul Fluminense de Educação Matemática - ESFEM 16 e 17 de dezembro de 2005 Antonio.
SECRETARIA DE ESTADO DA FAZENDA – SEF DIRETORIA DE AUDITORIA GERAL – DIAG GRUPO ESPECIALISTA DE CONTROLE INTERNO - GED CI Estado de Santa Catarina Secretaria.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
EFD – SPED FISCAL 1. Objetivos: O arquivo Sped Fiscal é uma obrigação fiscal e deve ser gerado mensalmente por alguns estabelecimentos. Esse arquivo deve.
Análise da Arrecadação Outubro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Outubro – 2014/2013 (A preços de outubro/14.
Rio Verde - Goiás - Brasil
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010.
TortoiseSVN + GoogleCode Versão 1 (em atualização) Fase 3 - PEE17.
Ceça Moraes – Introdução à Programação SI1
Cadastro de Contas a Pagar
S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves.
Controle de versão. Política trava-modifica-destrava Nessa política, o sistema de controle de versão permite que apenas um desenvolvedor por vez altere.
Compras – Planejamento de Estoque
Contagem Sequencial do Estoque
Contagem Sequencial do Estoque
André Silva Rodrigues Diretor de Tecnologia. O que é subversion? Como subversion funciona? 12/4/2015WorkSet Indo 2 Introdução.
XI Jornada de Informática Controlando Projetos com Netbeans e Subversion.
Concurrent Versions System (CVS) Alexandre Monteiro.
1 Sumário PARTE 1 – Características Visualize seu código fonte Compartilhe o código fonte Acesse o conteúdo do repositório Análise o código Integração.
Concurrent Version System (uma introdução) Seminário do curso de Programação eXtrema Alfredo Goldman Departamento de Ciência da Computação 15 de agosto.
Controle de Versão com SubVersion
CVS – Gerenciamento de Versões
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
Utilizando subversion como controle de versão
Subversion- Treinamento Básico Controle de versões de Arquivos na Acropolis Atualizado em
Faculdade de Tecnologia SENAC Pelotas Controlando versões e sincronizando dados Tecnologia em Redes de Computadores Maurício B. Bendjouya – Prof. Me. Rafael.
Desmistificando o Git Rodrigo Carvalho
Transcrição da apresentação:

Prognus Software Livre Airton Bordin Junior 07/04/2017 Subversion - SVN Prognus Software Livre airton@prognus.com.br Prognus Software Livre Airton Bordin Junior

Subversion - SVN Sistema de controle de versão (2000); 07/04/2017 Sistema de controle de versão (2000); Substituto do CVS algumas limitações. Livre/open-source; Prognus Software Livre airton@prognus.com.br

Quadro comparativo Funcionalidade CVS SVN Commit atômico Renomeações e cópias de arquivos e diretórios Rastreamento de fusões (merge) Permissões de repositório Documentação disponível Portabilidade Open source Interfaces gráficas Suporta grande repositório 07/04/2017 Prognus Software Livre airton@prognus.com.br

Subversion - SVN 07/04/2017 Prognus Software Livre airton@prognus.com.br Comparação de performance de sistemas de controle de versão utilizando o software finalbuilder

Subversion - SVN Projeto Repositório Apache Software Foundation http://svn.apache.org/repos/asf/ Debian http://svn.debian.org/ Zope http://svn.zope.org/ KDE http://websvn.kde.org/ Mono http://mono.myrealbox.com/ Conectiva Linux https://moin.conectiva.com.br/RepositorySystem 07/04/2017 Prognus Software Livre airton@prognus.com.br

O repositório 07/04/2017 Prognus Software Livre airton@prognus.com.br

Comandos básicos Comando Atalho Ação Exemplo checkout co Faz um download do repositório e cria uma cópia de trabalho svn co https://dev.prognus.com.br/svn-expresso/expresso/trunk status st Mostra alterações da cópia de trabalho svn status commit ci Envia alterações da cópia de trabalho para o servidor svn ci -m "Informação sobre commit" add Adiciona novos arquivos ao repositório svn add foo.c delete rm Remove arquivos do repositório svn del foo.c revert volta arquivo da cópia de trabalho para ultima versão baixada do repositório svn revert -R1177 . update up Atualiza para ultima versão do repositório svn update help Mostra ajuda svn help 07/04/2017 Prognus Software Livre airton@prognus.com.br

Outros comandos Comando Atalhos Ação Exemplo export faz download do repositório sem versionar a cópia svn export https://dev.prognus.com.br/svn-expresso/expresso/trunk . copy cp copia um diretório/arquivo do repositório svn cp https://dev.prognus.com.br/svn-expresso/expresso/trunk https://dev.prognus.com.br/svn-expresso/expresso/tags/expresso/2.0-prognus3.1 move mv move um diretório/arquivo do repositório info mostra informação sobre repositório svn info diff mostra um diff svn diff -r15:40 log mostra o histórico de alterações svn log -v expressoMail1_2/index.php list lista os arquivos no repositório svn list https://dev.prognus.com.br/svn-expresso/expresso/trunk 07/04/2017 Prognus Software Livre airton@prognus.com.br

Cópias de trabalho x Repositório Para cada arquivo o SVN registra duas informações Em qual revisão seu arquivo local é baseado Data e hora da ultima vez que a cópia local foi atualizada a partir do repositório Um arquivo local pode estar em um desses 4 estados: Não-modificado e corrente Localmente alterado e corrente Não-modificado e desatualizado Localmente modificado e desatualizado 07/04/2017 Prognus Software Livre airton@prognus.com.br

Cópias de trabalho x Repositório Estado commit update Não-modificado e corrente Não faz nada Localmente alterado e corrente publicação das alterações Não-modificado e desatualizado Traz as últimas alterações para a cópia local Localmente modificado e desatualizado Erro out-of-date Tenta fundir as alterações 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ciclo básico de trabalho svn update svn add svn move svn status svn revert svn commit svn checkout svn info svn diff 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ciclo básico de trabalho Baixando uma cópia de trabalho da árvore de desenvolvimento 07/04/2017 Atualizando uma cópia já existente Obtendo informações sobre a cópia de trabalho Prognus Software Livre airton@prognus.com.br Verificando o que foi alterado

Ciclo básico de trabalho Minhas alterações 07/04/2017 Alterações entre duas revisões Prognus Software Livre airton@prognus.com.br

Ciclo básico de trabalho Verificando o log de alterações 07/04/2017 Prognus Software Livre airton@prognus.com.br Enviando as modificações para o servidor

Códigos de status Código Significado U Arquivo de trabalho foi atualizado G Alterações no repositório foram automaticamente incorporadas a cópia de trabalho (Merge) M Arquivo de trabalho está modificado. C O arquivo está em conflito com a versão do respositório ? O arquivo não está sob controle de versão ! O arquivo está sob controle de versão mas está ausente ou incompleto A O arquivo será adicionado ao controle de versão (após commit) A+ O arquivo será movido (após commit) D O arquivo será deletado (após commit) 07/04/2017 Prognus Software Livre airton@prognus.com.br

Resolução de conflitos SVN exibe o código de status C durante o update; Adiciona marcações de conflito no arquivo; Strings especiais que delimitam os “lados” do conflito. <<<<<<< .mine ======= >>>>>>> .rXXX Para cada conflito mantém 3 arquivos extras não-versionados; Filename.mine; Filename.rOldRev (revisão do arquivo no seu diretório); Filename.rNewRev (revisão do repositório). Além do arquivo original, com as marcações; 07/04/2017 Prognus Software Livre airton@prognus.com.br

Resolução de conflitos 07/04/2017 Prognus Software Livre airton@prognus.com.br

Resolução de conflitos 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ramificações - Branch Linha de desenvolvimento independente de outra linha; Partilham um histórico em comum; Sempre se inicia como cópia de outra coisa; 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ramificações - Branch Criando uma ramificação – Branch: 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ramificações - Branch As modificações são feitas de forma independente 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ramificações - Branch Aplicando alterações feitas em outra ramificação: 07/04/2017 Prognus Software Livre airton@prognus.com.br

Ramificações - Branch Mesclando branchs: 07/04/2017 Prognus Software Livre airton@prognus.com.br

Patch 07/04/2017 Prognus Software Livre airton@prognus.com.br

Referências http://dev.prognus.com.br/processo/wiki/Guias/HowTo/UsandoSVN http://knaddison.com/technology/svn-status-code-cheat-sheet http://www.skill-guru.com/blog/2010/08/25/comparin-svn-and-cvs/ http://www.dicasl.com.br/arquivo/criar_e_usar_um_servidor_svn.php http://code.google.com/p/svnbook-pt-br/downloads/list 07/04/2017 Prognus Software Livre airton@prognus.com.br

Obrigado. airton@prognus.com.br prognus@prognus.com.br 07/04/2017 Prognus Software Livre airton@prognus.com.br