Questões relacionadas à configuração do Subversion

2

Eu tenho o subversion instalado no meu servidor Ubuntu. Eu costumo fazer o meu trabalho de desenvolvimento em uma conta separada do root. No entanto, a fim de verificar o código, eu preciso ser root ou usar o comando 'su' 'su svn commit ....' Como faço para que eu possa fazer o check in do código através da minha conta de usuário normal?

    
por user26767 16.02.2010 / 21:11

2 respostas

3

Se o repositório estiver no mesmo servidor, basta alterar as permissões da pasta / arquivos do repositório para permitir que seu usuário escreva lá, deve ser mais que suficiente.

Melhor ainda, você pode criar grupo (s) para o (s) qual (is) permissão (s) de gravação no repositório e adicionar seu usuário a um deles.

    
por 16.02.2010 / 21:19
1

Certifique-se de que seu usuário não-root tenha acesso de leitura e gravação ao diretório (e tudo abaixo dele) onde o repositório svn está localizado.

Depois, como usuário não raiz, basta verificar uma nova cópia de trabalho. Você deve ser capaz de se comprometer com apenas svn commit .

Se você quiser continuar usando a cópia de trabalho existente por algum motivo, uma coisa que você pode tentar é dar ao usuário não-root rw acesso a tudo em todos os diretórios .ssh com chown / chmod.

(Assumindo aqui que o repositório está na mesma máquina.)

    
por 16.02.2010 / 21:20