Página Inicial > Sem categoria > controlador de versões no Ubuntu

controlador de versões no Ubuntu

Logo do Subversion


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

Categories: Sem categoria Tags:
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.