Como sabemos, o CVS é um aplicativo típico
do Linux, porém algumas ferramentas permitem que ele seja
totalmente funcional numa rede composta somente de estações
Windows.
Neste artigo descreverei a instalação
e configuração de um servidor CVS (CVSNT) em estação
Windows 2000, além da instalação e configuração
de cliente Windows 98.
Como o texto é extenso, foi dividido em várias páginas.
Antes de começar, vamos a alguns
conceitos:
– import = cria novo projeto
– chechout = cria cópia local de um projeto
armazenado do repositório
– update = verifica diferenças e conflitos
entre as cópias locais e arquivos do repositório
– commit = aplica alterações realizadas
nos arquivos locais sobre os arquivos do repositório
Configuração do servidor
Windows
Descreverei a instalação e configuração
do servidor CVSNT (CVS).
Importante: O servidor deve estar rodando Windows
NT 4, ou 2000 Server ou Professional.
– Configuração utilizada no teste:
– Celeron 500
– 94 MB memória RAM
– 10 MB de HD
– Windows 2000 Professional
– IP Fixo
Obs.: Trata-se de máquina
identificada na rede como estação de trabalho e
que para fins de CVS será o servidor, sem que nenhuma alteração
de permissionamanto ou categoria de operação seja
alterada.
Instalação do CVSNT:
01.
Baixar o CVSNT em http://www.cvsnt.com/cvspro
02.
Instalar apontando para a pasta C:\CVSNT
03.
Criar árvore de diretórios
C:\cvs\cvsroot\cvsroot
04.
Criar arquivo vazio com o nome de passwd. Localização:
C:\cvs\cvsroot\passwd
05.
Criar variável de ambiente: CVSROOT=C:\cvs\cvsroot
No Windows 2000 Professional, vá a área de trabalho,
clique com o botão direito do mouse sobre o ícone
“Meu Computador", selecione “Propriedades",
“Avançado", “Variáveis do Ambiente".
Ao abrir-se a janela, vá na parte “Variáveis
do Sistema", clique em “Novo", ao que fará
aparecer uma janela com duas caixas de texto. Na superior (Nome
da Variável), apenas escreva CVSROOT
e na inferior (Valor da variável) escreva C:\cvs\cvsroot.
Aperte “OK", “OK” e “OK” novamente.
06.
Para acrescentar usuário, abrir um prompt DOS e digitar:
cvs -d C:\CVS passwd -a administrador
obs.:
– Onde adminstrador
é o login de usuário válido no Windows 2000
– Será pedida a senha para o CVS que pode ser diferente
do Windows
07.
Novamente no prompt escreva:
set CVSROOT=:pserver:administrador@localhost:c:\cvs\cvsroot
obs.: onde administrador
é o usuário no Windows que você cadastrou
acima, e ao ser solicitada a senha, escreva a que cadastrou no
passo anterior.
08.
Para criar a configuração inicial do cvs, escreva:
cvs init
Caso falhe, é por que a variável
de ambiente CVSROOT ainda não
está disponível. Ficará disponível
após o próximo boot. Se não quiser rebootar
agora, escreva:
cvs -d c:\cvs init
Neste ponto, o ambiente CVS já está
disponível e funcional para uso na mesma máquina,
ou seja,ainda falta configurá-lo para que os computadores
da sua rede possam acessá-lo:
Vá ao “painel de controle do Windows 2000? (o servidor
que acabou de instalar) seguindo “Iniciar", “Configurações",
“Painel de Controle".
No painel de Controle você poderá
notar um ícone novo com a descrição “CVS
for NT”. Dê duplo clique sobre ele. Vá
na aba “Repositories", aperte o botão “Add”
e no formulário que aparece, na caixa “Location”
escreva C:\cvs\cvsroot . Será
escrito automaticamente /cvs/cvsroot
na caixa “Name". Clique em “OK".
Vá na aba “Advanced” e desmarque
a opção “Impersonation enabled", marque
a opção “Use local users for pserver authentication
instead of domain users” e aperte “OK” Feche
o “Painel de Controle”
CLIENTE WINDOWS LOCAL (MESMA MÁQUINA):
Adicionar projeto:
Pelo DOS, entrar no diretório do projeto:
cd c:\MeuProjeto
cvs import MeuProjeto revision_1_0 vendor_1_0
Onde:
– import = importa o projeto
– MeuProjeto = o nome do diretório a ser criado (o mesmo
nome do diretório do projeto local)
– revision_1_0 = parametro obrigatório
– vendor_1_0 = parametro obrigatório
Importante: Observe maiúsculas
e minúsculas ao digitar os nomes de diretórios do
projeto
Obtendo os arquivos do repositório:
Pelo DOS, escolher um diretório onde deseja
que o diretório do projeto seja criado
cd c:\
cvs checkout MeuProjeto
Onde:
– checkout = comando
– MeuProjeto = projeto
Verificando a versão local com a
versão do repositório:
Pelo DOS, entre no diretório local do projeto
e digitar o comando de verificação
cd c:\MeuProjeto
cvs update
Podem aparecer letras antes de cada arquivo, onde:
– C = conflito entre o arquivo local e o arquivo
do repositório, visto que o último foi alterado
por outra pessoa. Neste caso, será gerado localmente um
arquivo com os conflitos encontrados para que o usuário
acerte-os antes do commit
– M = arquivo local modificado em relação
a versão do repositório
Importante: se nehuma letra for
mostrada, significa que os arquivos são iguais.
Salvando as alterações no
repositório
Pelo DOS, entre no diretório do projeto,
onde previamente você deu “checkout”
cd c:\MeuProjeto
Verifique se não há conflitos entre
versões, utilizando o comando “update". Caso
forem encontrados conflitos, o comando “commit” falhará.
Digitar o comando de atualização:
cvs commit
Lhe será aberto um arquivo texto onde você
poderá escrever observações importantes das
alterações que realizou. Salve o texto. Em seguida
será feita a atualização.
Obs.: É permitido pular esta etapa, passando
o comentário via linha de comando usando-se a opção
-m conforme o exemplo abaixo:
cvs commit -m “acrescentada
proc_calcular_premio”
No prompt lhe será mostrado:
new version: 1.3; previous
version: 1.2
Onde:
– new version = versão atual que você
acabou de salvar
– previours version = versão anterior
Na próxima matéria começaremos
pela configuração do Cliente em Rede – WinCVS.
Abraço!