Os Tutorias Mais Práticos da Web

Consiga rapidamente colocar em prática novas tecnologias. Para obter maiores informações sobre conceitos, procure as referências ao final de cada post.

Pesquisa personalizada

segunda-feira, 7 de julho de 2008

Tutorial sobre Subversion - Parte 1: Configurando um Repositório

Iniciando o Servidor Subversion

Após a instalação do Subversion, abra um console do seu sistema operacional e inicie o servidor por meio do comando:

svnserve -d

Criando o Repositório Subversion

Crie o repositório do seu projeto por meio do comando (observe o respectivo comando em relação ao SO que você usa):

svnadmin create c:/repositorio (Win)
svnadmin create /repositorio (Linux)

Habilitando Acesso Autenticado ao Repositório Subversion

Habilite somente o acesso autenticado ao repositório editando o arquivo repositorio/conf/svnserve.conf e descomentando as seguintes linhas (retire o # inicial de cada linha para descomentá-las):

# [general]
# auth-access = write
# password-db = passwd

Configurando os Usuários que Têm Acesso ao Repositório Subversion

Determine quais são os usuários que terão acesso ao repositório editando o arquivo repositorio/conf/passwd e descomentando as seguintes linhas (retire o # inicial de cada linha para descomentá-las):

# [users]
# harry = harryssecret
# sally = sallyssecret

Após isso, substitua os nomes dos usuários que estão no arquivo (harry e sally) para os nomes das pessoas da sua equipe de desenvolvimento, bem como altere também as respectivas senhas (harryssecret e sallyssecret).

Criando a Estrutura de Diretórios Template para Repositórios Subversion

Crie um diretório chamado template e dentro dele crie, novamente, os três seguintes diretórios (essa é a estrutura inicial que será importada para o repositório que você criou, sendo recomendada pelos próprios desenvolvedores do Subversion):

trunk
branches
tags

Importando a Estrutura de Diretórios Template para o Repositório Subversion

Importe o diretório template para o repositório por meio do comando:

svn import c:/template file:///c:/repositorio -m "Importacao inicial." (Win)
svn import /template file:///repositorio -m "Importacao inicial." (Linux)

Nesse comando, o parâmetro -m especifica a mensagem relativa a importação inicial, sendo obrigatório.

Referências

- Documentação do Subversion (é automaticamente instalada junto com o Subversion);

Glossário
  • branches: diretório em que são feitos testes, por exemplo, de experimentação de tecnologia, de adoção de novos paradigmas de programação, entre outros; existe principalmente para que tais testes não sejam feitos na linha principal de desenvolvimento (trunk).
  • repositório: local de armazenamento dos arquivos no servidor, sendo gerenciado pelo Subversion.
  • tags: diretório em que são armazenadas as versões que são disponibilizadas para o cliente; por exemplo, versão 1.0, versão 1.1, etc.
  • trunk: diretório principal de desenvolvimento em que toda (ou quase toda) a equipe trabalha.

0 comentários: