Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJudite Ribeiro Belmonte Alterado mais de 9 anos atrás
1
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 de 2001
2
15 / Agosto / 2001 Copiegauche par Alfredô Goldman2 Resumo
3
15 / Agosto / 2001 Copiegauche par Alfredô Goldman3 Primeiros passos l Criar um projeto. l Escolher um diretório /usr/local/cvs l Inicializar as variáveis de ambiente (opcional) export CVSROOT=/usr/local/cvs l Escolher um editor (comentários) export CVSEDITOR=vi (opcional) l Inicializar o cvs cvs init
4
15 / Agosto / 2001 Copiegauche par Alfredô Goldman4 Primeiros passos l Colocar os arquivos iniciais. l Ir para o diretório onde estão os arquivos cd /home/gold/projetoCD onde devem estar apenas os arquivos do projeto ! l Inserir os arquivos em um projeto cvs cvs import NomeSubDiretório Fornecedor Versão caso sem variáveis de ambiente: cvs -d /home/local/cvs import -m “Comentários sobre esta versão” NomeSubDiretório Fornecedor Versão
5
15 / Agosto / 2001 Copiegauche par Alfredô Goldman5 Dica l Dar um nome (alias) ao projeto. l Ir para um diretório temporário. cd algumdir l Abrir o projeto modules cvs checkout CVSROOT/modules l Acrescentar ao arquivo CVSROOT/modules Atalho NomeSubDiretório l em seguida cvs commit -m “Alias Atalho adicionado” modules cd.. cvs release -d CVSROOT
6
15 / Agosto / 2001 Copiegauche par Alfredô Goldman6 Usando CVS (na mesma máquina) l Algumas opções. l Recuperar a última versão disponível. cd algumdir cvs checkout NomeSubDiretório cd NomeSubDiretório l Recuperar a versão xyz cvs checkout -r xyz NomeSubDiretório l Atualizar um arquivo cvs commit ClasseX.java cvs commit // atualiza todos
7
15 / Agosto / 2001 Copiegauche par Alfredô Goldman7 Usando CVS (na mesma máquina) l Mas se aparece uma mensagem de erro.... cvs commit: Up-to-date chech failed for ‘ClasseX.java’ cvs [commit aborted]... l O arquivo em questão foi modificado! l O arquivo deve ser corrigido antes de ser salvo l Pode se tentar o cvs update ClasseX.java
8
15 / Agosto / 2001 Copiegauche par Alfredô Goldman8 Usando CVS (na mesma máquina) l Outros comandos úteis. l Inserção/remoção cvs add ClasseY.java quando o commit for feito este arquivo será adicionado cvs remove ClasseZ.cpp Diretórios também podem ser adicionados mas não podem ser removidos l Histórico de modificações cvs log ClasseX.java opções -d restringe por data -w restringe por autor
9
15 / Agosto / 2001 Copiegauche par Alfredô Goldman9 Usando CVS (na mesma máquina) l Outros comandos úteis. l Estado atual de um arquivo cvs status -v ClasseY.java (mostra também as versões estáveis do arquivo, tags) l Diferença entre versões de arquivo cvs diff -r 1.2 -r 1.5 ClasseZ.java l Prefixos do cvs U - updatedT - tagged P - patched? - Unknown M - modified C - Conflict
10
15 / Agosto / 2001 Copiegauche par Alfredô Goldman10 Usando CVS (em outra máquina) l Por rsh. l Utiliza-se a opção -d cvs -d :ext:[gold@]jaca.ime.usp.br:/usr/local/cvs checkout JB (para os próximos acessos não é necessário o -d) l Cliente/servidor (pserver) l coloca-se no ar o servidor (seção 2.9.3, edita-se o inetd.conf, /etc/services,...) l cria-se um arquivo de senhas ($CVSROOT/CVSROOT/passwd) l Para acessar: cvs -d :pserver:gold@jaca.ime.usp.br:/usr/local/cvs login [logout]
11
15 / Agosto / 2001 Copiegauche par Alfredô Goldman11 Outros conceitos CVS l Marcas (tags) l para marcar versões estáveis cvs tag NomeDoTag [arquivos] l Ramificações l O projeto pode seguir por várias direções.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.