So checken Sie mit Subversion und https aus

34

Ich habe gerade Subversion installiert und das Repository wird auf Assembla gehostet.

Wenn ich Windows benutze, benutze ich normalerweise nur tortoisesvn und es fordert mich auf, einen Benutzernamen und ein Passwort einzugeben.

Wenn ich versuche, aus dem Terminal auszuchecken, weiß ich nicht, wie ich den Benutzernamen und das Passwort manuell angeben soll, und es friert nur ein, wenn ich versuche, ohne sie auszuchecken (kann verdammt noch mal nicht STRG-C drücken).

Folgendes versuche ich:

svn co https://subversion.assembla.com/svn/comcal/trunk

Als ich gerade versuchte, die Befehlszeile zu kopieren, bekam ich Folgendes:

svn: Der Server hat einen unerwarteten Rückgabewert (502 Proxy Error) als Antwort auf die OPTIONS-Anfrage nach "https://subversion.assembla.com/svn/comcal/trunk" gesendet.

gehen
quelle

Antworten:

52

Sie können einen Benutzernamen mit angeben

svn co --username your_name https://svn.server.com/repository/trunk

und das Passwort sollte danach abgefragt werden.

Es ist jedoch nicht erforderlich, den Benutzernamen anzugeben, svn wird Sie trotzdem dazu auffordern.

Diese und weitere Informationen finden Sie entweder in der Dokumentation von svn oder mit einem einfachen Befehl:

svn help checkout
Georg Schölly
quelle
1
Danke, es scheint nicht nur mein Mangel an Fähigkeiten zu sein, Assembla-Repositories sind im Moment verdreht. Twitter.com/#!/assembla
am
1
+1, jedoch möchte ich darauf hinweisen, dass SVN nach meiner Erfahrung den Benutzernamen des angemeldeten Benutzers verwendet, wenn kein Benutzername angegeben wird.
Stephen Melvin
Bei svn 1.10.2 unter Windows 10 können Sie svn nicht eingeben, wenn Sie zur Eingabe des Benutzernamens aufgefordert werden. Bei jedem Tastendruck piept der Computer.
Ben Key
0
svn co --username <username> <url>

fragt nach dem Passwort. Dies wäre im Automatisierungsskript weniger hilfreich.

Man kann das versuchen:

svn co --username '<username>' --password '<password>' <url>

Hier sind einfache Anführungszeichen ('') erforderlich. Die Befehlsausführung ohne Anführungszeichen gibt diesen Fehler aus (zumindest in meinem Fall ist es passiert):

svn: E170013: Unable to connect to a repository at URL '<url>'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
Sid
quelle