Pergunta

Eu estou tentando comprometer-se a um servidor SVN hospedado na rede da minha escola. Eu instalei o SVN 1.5.2 com binários baixados da CollabNet aqui . O erro relatado é:

svn: Commit failed (details follow):
svn: MKACTIVITY of '/opensvn/cs598r/!svn/act/defe271c-f33b-4851-a706-b2906301fed0': authorization failed (http://dna.cs.byu.edu)

Esta é a mensagem de erro completa - Em nenhum lugar diz 403 proibido. Eu tentei apagar a minha cópia de trabalho e verificando-lo novamente sem sucesso. Eu verifiquei e verifiquei que a minha senha e permissões estão correctas no servidor. Tenho verificado que o URL está correto. Eu com êxito pode comprometer a partir de uma máquina remota, mas não da minha. Outros membros da minha equipe é capaz de comprometer a partir de seus computadores, mas quando eles tentam do meu, eles obter o mesmo erro. Um dos outros membros da minha equipe está usando 1.5.1 binários CollabNet sem problemas. E o meu cliente está quebrado?

Foi útil?

Solução

Uma vez que você pode cometer a partir de outras máquinas, e os membros da equipe pode cometer, mas não a partir de sua máquina, eu diria que é provavelmente um problema com o seu cliente de subversão. Eu sugiro que você desinstalar o cliente que você tem, em seguida, instalar a versão que está sendo executado no servidor apenas para ser seguro.

Outras dicas

Eu acho que autorização é necessário para que você se comprometer a sua cópia local ...

ou

Talvez você possa cometer, mas o servidor não é auto atualização? ... tente atualizar o servidor após cometer o seu trabalho através de SSH e atualização SVN

Nem todas as formas de acessar um repositório de permitir que todas as formas de acesso. Se você check-out seu código através de um método de somente leitura, você não será capaz de cometer. Como um exemplo, não é incomum para um WebDAV repositório para permitir que apenas check out anônimo em http: // ... e permitir a autenticação e se compromete apenas em https: // ...

Verifique se o repositório que você está visitando a partir de é a carta-para-letra idênticos aos repositórios que os outros membros de sua equipe estão check-out do.

Certifique-se de que você está usando o CAPS adequadas para a toda svn url

Eu acho que o problema está dentro dos parênteses ( http://dna.cs.byu.edu ). Muitas vezes você pode check-out com o caminho http, mas commits geralmente querem https.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top