controlador de versões no Ubuntu

Estou desenvolvendo uma aplicação um Java para um projeto na faculdade que possivelmente será meu TCC, mas conforme o projeto foi crescendo vi que esta perdendo o controle sobre as alterações feitas, então surgi-o a necessidade de um controlador de versões. O controlador escolhido foi o subversion por ser de fácil manuseio e bastante popular.
Baixando os pacotes
sudo apt-get install subversion libapache2-svn
criando os diretórios necessários
sudo mkdir /var/svn
sudo mkdir /var/svn/repositorio
Agora que os diretórios foram criados você deve dar permissão de acesso a eles
sudo chown www-data:www-data -R /var/svn/repositorio
sudo chmod 770 -R /var/svn/repositorio
agora que você já deu permissão ao usuário do apache, devemos configurar o modulo do svn
sudo nano /etc/apache2/mods-enabled/dav_svn.conf
descomente as seguintes linhas
DAV svn
SVNPath /var/svn/repositorio <-- aqui vai o caminho para pasta que você crio acima
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
se quiser permitir somente usuários com senha descomente a opção Require valid-user
Agora vamos criar uma conta de acesso
sudo htpasswd2 -c /etc/apache2/dav_svn.passwd nome_de_usuário
Ele ira pedir para você informar uma senha para seu usuário
agora vamos criar o primeiro repositório
sudo svnadmin create /var/svn/repositorio/exemplo
Para importar se projeto execute o seguinte comando
svn import /caminho/para/seu/projeto file:///var/svn/repositorio/exemplo/exemplov1 -m”Importacao inicial”
Reinicie o Apache
sudo /etc/init.d/apache2 restart
Pronto agora você já tem um servidor de versões rodando com uma interface web, para acessa-lo é só digitar no navegador http://localhost/svn/
Este Artigo foi traduzido e adaptado de www.debuntu.org










