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.
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.
O servidor subversion pede uma senha várias vezes. Parece-me um disparate, mas é SVN.
Tenta isto:
svn checkout svn+ssh://your.remote-server.com/home/svn/test