Configurando o SVN + SSH para vários usuários através de um usuário local

1

Eu preciso tornar nosso repositório SVN acessível através do firewall - mas sem criar um usuário local para cada usuário externo em potencial.

Em vez disso, gostaria de configurar o SVN + SSH para rotear todos os usuários externos por meio de um único nome de usuário local.

Gostaríamos que cada usuário externo autenticasse com SSH de forma regular, mas tratasse sua instância do svnserve como se fossem todos daquele único usuário local e, possivelmente, controlasse quais partes do repositório cada usuário externo pode acessar.

Eu sei que precisarei configurar meu svnserve de acordo com o guia oficial .

Eu tentei, mas as instruções são confusas e eu sou relativamente um n00b do Linux.

Quais são exatamente os passos para prosseguir? e como você faria isso?

Obrigado pela sua ajuda.

    
por Warlax 17.03.2010 / 23:43

1 resposta

1

Você deve realmente usar nomes de usuários diferentes, como se você definir um usuário, então todos os commits do svn serão desse usuário. É muito difícil culpar as pessoas por commits de má qualidade se todos estiverem se passando pelo mesmo nome de usuário, ou talvez seja o que você quer!.

Siga as instruções de configuração do svn, leia o livro svn. O código-fonte é valioso, verifique se você sabe como lidar com ele sem perda de dados. Desenvolvedores irritados com códigos-fonte perdidos não são algo que eu recomendaria que você encontrasse.

link

    
por 18.03.2010 / 15:20