Não é possível acessar o svn no servidor ubuntu via tartaruga no windows (SUCESSO !!!)

1

EDITAR:

Eu finalmente consegui trabalhar especificando a pasta. No arquivo host virtual nos sites habilitados eu mudei:

SVNParentPath /home/ant

Para

SVNPath /home/ant/svn

e finalmente funcionou !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Agora, continue meu plano de dominação mundial !!! BWHAHHAAHA:)

Obrigado a todos os caras que ajudaram

Ei!

Eu segui este tutorial do ubuntu: link

Então eu tenho svn, apache com webdava, o arquivo de senha e www-data tem acesso à pasta onde o repositório está localizado.

Eu realmente acompanhei o tutorial.

Então eu tenho o representante em / home / ant / svn e se eu tentar usar os comandos svn na máquina do servidor, eles funcionam.

Mas quando estou na minha máquina do Windows e eles para importar ou fazer o checkout eu recebo isso:

Servidor enviado valor de retorno inesperado (403 Proibido) em resposta a OPÇÕES

Eu pesquisei por isso e não consigo encontrar uma maneira de corrigir isso.

Alguém sabe como corrigir isso? Obrigado!

EDITAR

O comando que eu usei nesse trabalho era um 'svn co file: /// path folder

Estou tentando importar um projeto que tenho por meio do menu do Tortoise

Isto é o que eu tenho no log de erros do apache

[Qui Jul 23 11:52:16 2009] [error] [client 192.168.1.100] Não foi possível buscar informações sobre recursos. [403, # 0] [Qui Jul 23 11:52:16 2009] [erro] [cliente 192.168.1.100] (2) Nenhum arquivo ou diretório: O URI não contém o nome de um repositório. [403, # 190001] [Qui Jul 23 11:52:16 2009] [error] [client 192.168.1.100] Não foi possível buscar informações sobre recursos. [403, # 0] [Qui Jul 23 11:52:16 2009] [erro] [cliente 192.168.1.100] (2) Nenhum arquivo ou diretório: O URI não contém o nome de um repositório. [403, # 190001] [Qui Jul 23 15:00:47 2009] [error] [client 192.168.1.100] Não foi possível buscar informações sobre recursos. [403, # 0] [Qui Jul 23 15:00:47 2009] [erro] [cliente 192.168.1.100] (2) Nenhum arquivo ou diretório: O URI não contém o nome de um repositório. [403, # 190001] [Qui Jul 23 15:41:21 2009] [error] [client 192.168.1.100] Não foi possível buscar informações sobre recursos. [403, # 0] [Qui Jul 23 15:41:21 2009] [erro] [cliente 192.168.1.100] (2) Nenhum arquivo ou diretório: O URI não contém o nome de um repositório. [403, # 190001]

EDITAR:

Desde que eu não posso formatar comentários (coisa estúpida) aqui está minha resposta para Swoogan

  1. Era: svn co file: /// home / ant / svn lixo - recebi um Checked out 0 (ou algo parecido)
  2. link
  3. sudo svnadmin criar svn - E sim, isso é na minha casa / formiga dir

Também alterei o webdav para / home / ant e obtive a mesma coisa: (

    
por AntonioCS 23.07.2009 / 16:02

4 respostas

2

"O URI não contém o nome de um repositório."

Qualquer URL que você esteja usando (você ainda não forneceu) está errado. Se o seu repo estiver em / home / ant / svn, o seu conf do apache deve se parecer com:

<Location /svn>
  DAV svn
  SVNParentPath /home/ant/svn
  AuthType Basic
  AuthName "Your repository name"
  AuthUserFile /etc/subversion/passwd
  <LimitExcept GET PROPFIND OPTIONS REPORT>
  Require valid-user
  </LimitExcept>
</Location> 

Você deve então poder acessar (via navegador da web) o repositório com

link

Supondo que você tenha criado um repo dentro de / home / ant / svn. Se o repo é chamado svn e está em / home / ant, então você quer

<Location />
  DAV svn
  SVNParentPath /home/ant

e você acessaria com

link

Basicamente, eu poderia lhe dar a resposta se você:

  1. Deu o comando exato usado na linha de comando que obteve êxito
  2. Deu o URL exato que você está usando no Tortoise
  3. Deu o comando exato usado para criar o repositório
por 24.07.2009 / 00:18
0

Isso provavelmente é óbvio demais, mas você configura o arquivo de senhas, então você está usando esse nome de usuário e senha da tartaruga? Eu não tenho muita experiência com o funcionamento disso, mas 403 soa como um problema de permissão.

    
por 23.07.2009 / 16:39
0

O seu host remoto é permitido na configuração do Apache?

    
por 23.07.2009 / 17:19
0

Quais comandos SVN funcionam no servidor? Eu só quero ter certeza que você usou o svn: // e não o arquivo: // um.

Se estiver tudo bem, você pode acessar a porta svn no servidor? Uma simples conexão telnet deve ser suficiente.

Atualização:
Experimente o formato 'svn co link ' no servidor, com o mesmo nome de servidor que você usa na máquina Tortoise. Esta parece ser uma configuração errada e não tem nada a ver com Tartaruga.

Eu costumo usar apenas o método svn: // - como explicado na seção "Acesso via protocolo personalizado" no HowTo. Ele tem limitações, mas não tenho certeza de qual é o seu aplicativo. Talvez seja tudo o que você precisa.

    
por 23.07.2009 / 16:49