Concurrent Versions System CVS Desenvolvimento de Sistemas if
- Slides: 14
Concurrent Versions System (CVS) Desenvolvimento de Sistemas – if 719 Raony Mascarenhas de Araújo
O que é CVS? Ferramenta de apoio ao gerenciamento de versões; ¡ Aplicação cliente – servidor; ¡ Controla as versões através de tags; ¡ Permite visualização de diferenças entre as versões; ¡ Permite merging entre versões conflituosas; ¡
Vantagens ¡ ¡ ¡ Integração com ferramentas de desenvolvimento; Projeto Open Source (GNU); Permite o rastreamento das atividades (histórico, usuários ativos); Armazenamento inteligente de arquivos; Múltiplas linhas de desenvolvimento em um repositório;
O que não é? ¡ ¡ ¡ Mecanismo para backup Ferramenta para a construção de builds Substituto para comunicação entre desenvolvedores l ¡ Conflitos não são resolvidos automaticamente Ferramenta de solicitação de mudanças l Não controla requisições de mudança
Arquitetura Cliente-Servidor ¡ No servidor l l l ¡ Repositório central Armazena histórico de arquivos Armazena arquivos de controle No Cliente l l Área de trabalho (Workspace) Armazena uma cópia dos arquivos do repositório
Win. CVS Interface gráfica que permite acesso ao repositório central ¡ Permite também o uso de um repositório local ¡ l Bom para projetos com um único desenvolvedor rodando Windows ou Mac. OS
nome do tag Tipo do arquivo Número da revisão Ícone de estado Win. CVS – Tela Principal file view módulos status view
Usando Win. CVS ¡ Abrir GNU > Win. CVS 1. 2 l ¡ Admin > Preferences. . . l l ¡ (ou www. wincvs. org) CVSROOT : pserver: {login}@cvs. cin. ufpe. br: /data/if 7191 055 Authentication – “passwd” file on the cvs server Admin > Login. . . l Colocar a senha. . .
Usando Win. CVS ¡ ¡ Import Module. . . – Carrega um novo módulo ao repositório; Add. . . – Adiciona um novo arquivo à um módulo do repositório; Check Out Module. . . – Carrega um módulo do repositório para o workspace local; Update Selection. . . – Carrega a nova versão do arquivo (ou diretório) selecionado do repositório para o workspace local (se houver mudanças não salvas haverá conflitos);
Usando Win. CVS ¡ ¡ Commit Selection. . . – Salva a versão local como uma nova versão no repositório; Create a Tag by Module. . . – Facilita o check out a partir de Tags; Create a Branch by Module. . . – Cria uma nova linha de desenvolvimento; Release Selection – Retira o arquivo ou diretório selecionado do controle do cvs;
CVS Repository Exploring Plug-in do eclipse que permite acesso a um repositório CVS; ¡ Facilidade de uso (integração); ¡ Ótimas ferramentas de diff e merging; ¡
Código Módulos e Arquivos Eclipse – Tela Principal Histórico e Tags
Adicionando um Repositório ¡ Window > Open Perspective > Other. . . l ¡ CVS Repository Explorer; Add CVS Repository l l Host – cvs. cin. ufpe. br; Repository Path - /data/if 7191055; User – {login}; Connection type - pserver; ¡ Use Default Port;
Fluxo Ideal de Trabalho ¡ Comece sem nada. l l ¡ ¡ Selecione um projeto no branch (ou HEAD) e selecione Checkout (ou Replace with > Latest from Repository se o projeto já existe localmente); Isso irá apagar qualquer cópia local antiga; Faça as mudanças. Trabalhe localmente com o projeto, salvando as mudanças apenas na sua máquina; Sincronize. Quando você estiver pronto, sincronize: l l Update; Examine as mudanças, faça as alterações necessárias; Rode os Testes; Commit; ¡ Por prudência, repita os passos acima para garantir que não houve mudanças novamente;
- Concurrent versions system
- Concurrent versioning system
- Snow white and the seven genders
- Accelerated graphics port speed
- Maltego versions
- Different versions of the same trait
- Spm tutorial
- Addressing modes of sic
- Concurrent coplanar forces
- Concurrent force systems
- Engineering mechanics chapter 2
- Concurrent versioning system
- Force system resultants
- Cvs vs amniocentesis venn diagram
- Pictogramme cvs