sudo apt-get install subversion libapache2-svn
Criar um diretório para os projetos
mkdir -p /home/www-data/svn
chown -R www-data.www-data /home/www-data
Criar um projeto
cd /home/www-data/svn
mkdir radiais
svnadmin create radiais/
chown -R www-data.www-data radiais/
Configurar o apache
criar o arquivo /etc/apache2/sites-available/svn.conf
conteúdo:
<virtualhost>
<location>
DAV svn
SVNParentPath /home/www-data/svn
SVNAutoVersioning ON
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /home/www-data/users
Require valid-user
</location>
</virtualhost>
Onde "/home/www-data/users" é o arquivo de senhas (será criado mais abaixo) e o "/home/www-data/svn" é a pasta onde vai o svn.
Depois é preciso criar um link dentro de "/etc/apache2/sites-available" apontando para o arquivo criado.
Reinicie o apache!
Criar um usuário
htpasswd -c /home/www-data/users rodolfo
Para adicionar mais usuários, é o mesmo comando, sem o "-c". "rodolfo" é o nome do usuário cadastrado. Vai pedir uma senha.
Testar
Abra o navegador e acesse:
http://localhost/svn/radiais/
Deve pedir o usuario e a senha cadastrados a pouco.
Para importar o projeto:
svn import radiais http://localhost/svn/radiais
Depois, só usar os comandos normais do SVN.
Nenhum comentário:
Postar um comentário