Instale o svn no Ubuntu 12.04

2

Oi eu estou tentando instalar o svn no meu servidor Ubuntu 12.04. Eu instalei o Subversion e o Apache. Há algo mais que eu preciso instalar para que funcione?

    
por Murillio4 13.08.2013 / 16:40

2 respostas

3

Depois disso, você precisa configurar seu servidor para o SVN.

Configuração do servidor

Este passo assume que você instalou os pacotes mencionados acima em seu sistema. Esta seção explica como criar o repositório SVN e acessar o projeto.

Crie o repositório SVN

Existem vários locais típicos para colocar um repositório Subversion; os locais mais comuns são: /srv/svn , /usr/local/svn e /home/svn . Para maior clareza, vamos supor que estamos colocando o repositório Subversion em /home/svn , e o nome do seu projeto é simplesmente 'myproject'

Existem também várias maneiras comuns de definir permissões no seu repositório. No entanto, esta área é a fonte mais comum de erros na instalação, por isso vamos cobri-lo completamente. Normalmente, você deve optar por criar um novo grupo chamado 'subversion', que será o proprietário do diretório do repositório. Para fazer isso

  • Escolha o sistema > Administração > Usuários e Grupos do seu menu Ubuntu.
  • Clique no botão "Gerenciar grupos".
  • Clique no botão "Adicionar".
  • Nomeie o grupo como 'subversão'
  • Adicione você mesmo e www-data (o usuário do Apache) como usuário deste grupo

    (Nota: para ver www-data, talvez seja necessário ver FixShowAllUsers) Clique em "OK" e clique em "Fechar" duas vezes para confirmar suas alterações e sair do aplicativo.

Você precisa fazer logout e login novamente antes de se tornar membro do grupo de subversão e fazer check-ins.

Agora, emita os seguintes comandos:

   $ sudo mkdir /home/svn
   $ cd /home/svn
   $ sudo mkdir myproject

O repositório SVN pode ser criado usando o seguinte comando:

   $ sudo svnadmin create /home/svn/myproject

Use os seguintes comandos para corrigir as permissões de arquivo:

   $ cd /home/svn
   $ sudo chown -R www-data:subversion myproject
   $ sudo chmod -R g+rws myproject

O último comando define o gid para permissões adequadas em todos os novos arquivos adicionados ao seu repositório Subversion.

Se você quiser usar o WebDAV como um método de acesso descrito abaixo, repita o comando chmod -R g + rws myproject novamente. Isso ocorre porque o svnadmin irá criar diretórios e arquivos sem acesso de escrita de grupo. Isso não é problema para o acesso somente leitura ou o uso do protocolo svn customizado, mas quando o Apache tentar confirmar as alterações no repositório, o linux negará o acesso. Além disso, o proprietário e o grupo são definidos como raiz. Isso pode ser alterado, repetindo os comandos chown e chgrp listados acima.

O crédito vai para Ubuntu-Community

para mais informações: subversion

informações sobre como adicionar usuários / grupos: Comunidade do Ubuntu

    
por rɑːdʒɑ 13.08.2013 / 16:52
1

Para instalar o Subversion, execute o seguinte comando em um terminal:

sudo apt-get install subversion libapache2-svn

Eu pesquisei e descobri que o Ubuntu tem uma boa Documentação para o Subversion que pode ajudá-lo a obter mais informações sobre o uso dele.

link

    
por Ferdous Mahmud 13.08.2013 / 18:13