Como obter um repositório Subversion usando o protocolo svn+ssh?

estou a tentar obter um repositório através da linha de comandos (o comando 'svn co'), usando o protocolo svn+ssh. Preciso de fazer o check-out como um utilizador diferente do que sou actualmente. O comando {[[0]} faria sentido, no entanto, quando pede uma senha, nunca a Aceita.

Como faço para obter um repositório sobre o svn+ssh com um utilizador diferente?

Edite para esclarecer uma preocupação de que isto está fora do tópico: Estou tentando criar um script para atualizar um site para a versão atual. Presente é onde o guião falha.

 8
Author: davethegr8, 2008-12-18

3 answers

Poderá estar a confundir o seu nome de utilizador SVN com o seu nome de conta: o svn+ssh só deverá ser usado quando tiver uma conta real no servidor que contém o repositório. É o caso? Podes ligar-te ao ssh no servidor? Se sim, provavelmente é um problema de configuração no servidor.

Por outro lado, se o seu problema é que o seu nome de utilizador actual é (digamos) dave, e que o seu nome de utilizador SVN é david, então não deve usar svn+ssh; basta usar o protocolo svn padrão, escreva Enter uma vez quando for pedida a senha (o SVN irá ignorá-la). Em seguida, SVN irá perguntar - lhe o nome de usuário: digite david, e então a senha quando solicitado.

 3
Author: Arthur Reutenauer, 2008-12-18 00:46:24
Bem, aqui está a solução.

O servidor subversion pede uma senha várias vezes. Parece-me um disparate, mas é SVN.

 1
Author: davethegr8, 2009-02-06 17:07:20

Tenta isto:

svn checkout svn+ssh://your.remote-server.com/home/svn/test
 0
Author: Wei, 2018-09-14 15:12:16