- Criar a pasta que será a raiz do Subversion no Servidor.Utilizarei como caminho base do repositório a pasta D:\SVN.
- Criar o arquivo de usuário/senha, como padrão ele se chama passwd “pode-se dar qualquer outro nome”.Criaremos com com o nome padrão na pasta ..\Apache2\bin, via command:
Executando o comando abaixo, criamos "-c" o arquivo de senhas e já é definido os dados do primeiro usuário.
..\Apache2\bin> htpasswd -c passwd <nome_usuário>
Para os demais usuários, executa-se o mesmo comando, mas sem o parâmetro "-c":
..\Apache2\bin> htpasswd passwd
...\Apache2\conf\httpd.conf, as linhas com “#” são linhas comentadas, incluir no final do arquivo httpd.conf as linhas:
#Acesso irrestrito para leitura e restrito para escrita:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\SVN
AuthType Basic
#AuthAuthoritative Off
AuthName "Subversion repositories"
AuthUserFile \passwd
#AuthzSVNAccessFile \authz
<limitexcept get="" propfind="" options="" report="">
Require valid-user
</limitexcept>
Executando pelo command, dentro da pasta base do repositório Subversion D:\SVN, que criamos anteriormente:
D:SVN> svnadmin create pasta <repositorio>
- Ou pelo Tortoise:
Criar manualmente D:\SVN\ <pasta_repositorio> que será montado o repositório.
Dentro de D:\SVN\, clicar com botão direito do mouse e selecionar:
TortoiseSVN/Create repository here --> Selecionar: Native Filesystem (FSFS).
Dentro da <pasta_repositorio>, vamos encontrar toda estrutura necessária para o repositório do Subversion.
E idéia de escrever esse tutorial básico, é ajudar quem está iniciando estudos sobre essas ferramentas e, repassar o conhecimento adiante.