DevSecOps

3 set, 2004

CVS no Windows – Parte 01

Publicidade

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!