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:
Postar um comentário