André Silva Rodrigues Diretor de Tecnologia. O que é subversion? Como subversion funciona? 12/4/2015WorkSet Indo 2 Introdução.

Slides:



Advertisements
Apresentações semelhantes
Mini-curso desenvolvendo aplicações com Zend Framework
Advertisements

Aplicação do Método “5S” ao Software
GIT X SVN. GIT SVN GIT SVN DistribuídoCentralizado.
MOODLE PARA TODOS Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA.
Ambiente Virtual de Aprendizagem. O AVA é um "espaço fecundo de significação onde seres humanos e objetos técnicos interagem, potencializando assim a.
Engenharia de Software
Recuperação Como garantir a integridade da informação, em caso de avarias de HW ou SW forma de suportar a reposição de um estado consistente da informação.
Motor de Armazenamento
Desenvolvimento Global de Software
Gestão de TI com Software Livre em Instituições de Ensino Fórum Permanente de Conhecimento e Tecnologia da Informação 14 de abril de 2005 Rubens Queiroz.
Fabio Notare Martins Pontifícia Universidade Católica do Rio Grande do Sul Programa de Pós-Graduação em Ciências da Computação.
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,
OBS: Este ppt não é o definitivo (Versão Beta)
Ci&T SPIN – Campinas Equipe de testes em projetos com CI e TDD.
Módulo 4: Gerenciando o acesso aos recursos
Configurando Subversion no Windows
Ferramentas e Tecnologias III
Capítulo 4, “Branching and Merging”, de Ben Collins-Sussman, Brian W
Controle de Versão SVN e Tortoise SVN
Gerência de Configuração
Concurrent Versions System Leandro Augusto de Oliveira
Cobertura Daniella de Oliveira Costa Jonathan Silva Pereira
Gestão de Configuração & Mudanças 3. Ferramenta de Controle de Versões
Configurando Subversion no Windows. TortoiseSVN Cliente gráfico para gerenciamento de repositórios usando SVN
7 - Criação de Páginas Web
Prognus Software Livre Airton Bordin Junior
Aula sobre o Power Point
Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010.
TortoiseSVN + GoogleCode Versão 1 (em atualização) Fase 3 - PEE17.
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio.
Repositório de Tabelas Corporativas do Ministério da Saúde
Controle de Versão Sistemas de Informação Prof
S ISTEMA DE C ONTROLE DE V ERSÃO : B AZAAR Carolina Ramalho Priscilla Gonçalves.
Controle de Versão bitbuchet & mercurial Thiago e Rafael.
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.
Sistema de Gerenciamento de Competências Alexandre Pitta Guedes Julien Renaut Yugo Watari Supervisor: Valdemar W. Setzer.
PACOTE BASICO Este é o plano mais barato, por isto algumas funcionalidades não estão incluidas, ou podem ter limitação na quantidade de documentos ou imagens.
Estrutura de arquivos – Cap 4.1.2
Conceitos Básicos Introdução.
XI Jornada de Informática Controlando Projetos com Netbeans e Subversion.
Concurrent Versions System (CVS) Alexandre Monteiro.
José de Arimatea - jarn José Luiz - jlcn 20/01/2013.
1 Concurrent Versions System - CVS Pra que usar? Onde encontrar? Como configurar? Como usar? André Luís Moreira
Daniel Epstein. O que é o GOOGLE WAVE Como funciona Nomenclatura Principais APIs Principais Extensões Robots Gadgets Embed API Sumário.
Grid Versioning Service (GVS) left | Version Date:
Controle de Versão com SubVersion
CVS – Gerenciamento de Versões
UniJorge Salvador, Bahia – 2009
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
Gerência de Configuração Processo, Mantis, Plano e Auditoria.
Aula sobre o Power Point
PROGRAMA DE DESENVOLVIMENTO GERENCIAL
Utilizando subversion como controle de versão
TECNOLOGIA DA INFORMAÇÃO
Metodologia de Desenvolvimento de Software Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo Borba © Centro de Informática Universidade.
fornecem cópias de arquivos localizados em recursos compartilhados instante. existiram no passado  As cópias de sombra de pastas.
fornecem cópias de arquivos localizados em recursos compartilhados instante. existiram no passado  As cópias de sombra de pastas.
Montado o diretório. Crie uma pasta sem conteúdo.
Help de Funções do sistema Este HELP ajudará na instalação e configuração do Roteador SISMOURA.
WebDesign JavaScript e jQuery. HTML e W3C - O HTML segue padrão XML - linguagem somente de marcação - somente de visualização de conteúdo sem formatação.
Wubi: como instalar o Ubuntu Linux sem mexer no Windows Valdir Barbosa
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.
Gestão Colaborativa de Produção de Conteúdo para Cursos na Modalidade Educação a Distância Paulo Marcos Figueiredo de Andrade Mestre em Computação Coordenador.
Subversion- Utilização com Eclipse Utilização do Subversion com o Eclipse via plugin Subclipse Atualizado em
FACULDADE DE TECNOLOGIA SENAC PELOTAS/RS CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES Cluster para balanceamento de carga do moodle Vinicius Fabião.
Desmistificando o Git Rodrigo Carvalho
A ARQUIVO FUNCIONAL. B-C ARQUIVO FUNCIONAL D F-G H-I ARQUIVO FUNCIONAL E.
Gerência de Configuração
Transcrição da apresentação:

André Silva Rodrigues Diretor de Tecnologia

O que é subversion? Como subversion funciona? 12/4/2015WorkSet Indo 2 Introdução

O que é Subversion?  Abreviado por: SVN  Sistema de controle de versão  Projetado para substituir o CVS, outro sistema de controle de versão 12/4/2015WorkSet Indo 3

Como Subversion funciona?  O servidor contém um repositório central de código  Usa-se um cliente SVN para fazer download de uma cópia do fonte (checkout)  Pode-se adicionar, editar ou excluir arquivos do repositório local, e após isso enviar as alterações ao servidor (commit) 12/4/2015WorkSet Indo 4

Repositório Cópia de Trabalho Revisão Palavras-chave de Revisão Trunk Branch Tag 12/4/2015WorkSet Indo 5 Definições

Repositório  Local onde se guarda o projeto  A diferença entre um repositório e um diretório comum é que o primeiro é uma pasta controlada pelo Subversion  Geralmente inclui um diretório chamado de “/.svn” ou “/_svn”, que contém as informações de controle 12/4/2015WorkSet Indo 6

Cópia de Trabalho 12/4/2015WorkSet Indo 7  Também conhecida como Working Copy  Cópia do projeto no servidor, mantida localmente  Alterações feitas são depois enviadas ao servidor

Revisão  Numeração utilizada pelo SVN para controle das versões  Cada alteração incrementa o número de revisão  Possibilidade de utilizar uma versão mais antiga 12/4/2015WorkSet Indo 8

Palavras-chave de Revisão  HEAD  A ultima ou mais nova revisão no repositório  BASE  Número da revisão de um item na cópia de trabalho, desconsiderando modificações locais  COMMITTED  A revisão maior ou igual a BASE em que um item foi modificado  PREV  Revisão imediatamente anterior à ultima revisao em que um item foi modificado. (COMMITTED-1) 12/4/2015WorkSet Indo 9

Trunk  Linha principal de desenvolvimento  Aqui ficam os arquivos que serão utilizados no diariamente  Devem ser adicionadas apenas alterações previstas no projeto  Exemplo:  svn://.../ensino_distancia/trunk 12/4/2015WorkSet Indo 10

Branch  Linha de desenvolvimento de novas funções  Usado caso alguém queira adicionar uma nova funcionalidade não prevista no projeto  Copia-se tudo de trunk para uma pasta dentro de branch  Exemplo:  svn://.../ensino_distancia/branch/videoconferencia 12/4/2015WorkSet Indo 11

Tag  Pontos de referência no desenvolvimento  Utilizado para guardar snapshots da aplicação  A cada versão ou correção de bugs deve ser adicionada um snapshot  Exemplo:  svn://.../ensino_distancia/tag/versao_1  svn://.../ensino_distancia/tag/versao_1.1  svn://.../ensino_distancia/tag/versao_1.2 12/4/2015WorkSet Indo 12

Problema em Compartilhar Método Lock-Modify-Unlock Método Copy-Modify-Merge Quando Lock é Necessário? 12/4/2015WorkSet Indo 13 Controlando as Versões

Problema em Compartilhar 12/4/2015WorkSet Indo 14

Método Lock-Modify-Unlock 12/4/2015WorkSet Indo 15

Método Copy-Modify-Merge 12/4/2015WorkSet Indo 16

Método Copy-Modify-Merge 12/4/2015WorkSet Indo 17

Quando Lock é Necessário?  Considerado prejudicial para a colaboração  Alteração de arquivos não textuais (imagens)  Motivos  Merge não funciona em tais arquivos  Evita desperdícios de tempo  Alterações seriam descartadas 12/4/2015WorkSet Indo 18