Ich versuche, ein Repository über die Befehlszeile (den Befehl 'svn co') mit dem svn + ssh-Protokoll auszuprobieren. Ich muss als anderer Benutzer auschecken, als ich derzeit bin. Der Befehl svn co svn+ssh://username@server/repo/
würde zwar Sinn machen, aber wenn er nach einem Passwort fragt, wird er niemals akzeptiert.
Wie prüfe ich ein Repository über svn + ssh mit einem anderen Benutzer?
Bearbeiten, um ein Anliegen zu klären, dass dies nicht im Fokus steht: Ich versuche ein Skript zu erstellen, um eine Website auf die aktuelle Version zu aktualisieren. Dies ist, wo das Skript fehlschlägt.
Sie könnten Ihren SVN-Benutzernamen mit Ihrem Kontonamen verwechseln: svn + ssh wird nur verwendet, wenn Sie ein echtes Konto auf dem Server haben, der das Repository enthält. Ist es der Fall? Können Sie sich mit ssh auf diesem Server einloggen? Wenn dies der Fall ist, handelt es sich wahrscheinlich um ein Konfigurationsproblem auf dem Server.
Wenn Ihr Problem andererseits darin besteht, dass Ihr aktueller Benutzername daave ist und der SVN-Benutzername david lautet, sollten Sie nicht svn + ssh; Verwenden Sie einfach das Standard-SVN-Protokoll, geben Sie Enter einmal ein, wenn Sie nach dem Passwort gefragt werden (SVN wird es ignorieren). Dann wird SVN Sie nach dem Benutzernamen fragen: Geben Sie David und dann das Passwort ein, wenn Sie dazu aufgefordert werden.
Nun, hier ist die Lösung.
Der Subversion-Server fragt mehrfach nach einem Passwort. Das erscheint mir albern, aber das ist SVN.