Comment payer avec Subversion et https

34

Je viens d'installer Subversion et le référentiel est hébergé sur Assembla.

Normalement, lorsque j'utilise Windows, je n'utilise que tortoisesvn, qui me demande un nom d'utilisateur et un mot de passe.

Lorsque j'essaie de passer à la caisse depuis le terminal, je ne sais pas comment spécifier manuellement le nom d'utilisateur et le mot de passe et cela se bloque lorsque j'essaie de passer à la caisse sans eux (je ne peux pas ctrl-C, là-bas).

Voici ce que j'essaye:

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

Alors que j'essayais de copier la ligne de commande, j'ai eu ceci:

svn: le serveur a envoyé une valeur de retour inattendue (erreur de proxy 502) en réponse à la demande OPTIONS pour "https://subversion.assembla.com/svn/comcal/trunk"

Aller
la source

Réponses:

52

Vous pouvez spécifier un nom d'utilisateur en utilisant

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

et le mot de passe devrait être demandé après.

Cependant, il n'est pas nécessaire de spécifier le nom d'utilisateur, svn va vous le demander quand même.

Ceci et plus d'informations peuvent être trouvés soit dans la documentation de svn, soit en utilisant une simple commande:

svn help checkout
Georg Schölly
la source
1
Merci, On dirait que ce n'est pas seulement mon manque de compétences, les dépôts Assembla sont vissés au moment twitter.com/#!/assembla
aller
1
+1, mais je tiens à préciser que SVN utilisera le nom d'utilisateur de l'utilisateur connecté si mon nom d'utilisateur n'est pas fourni.
Stephen Melvin
Avec svn 1.10.2 sur Windows 10, lorsque svn demande le nom d'utilisateur, il ne vous permet pas de le saisir. Chaque fois que vous appuyez sur une touche, l’ordinateur émet un bip sonore.
Ben Key
0
svn co --username <username> <url>

demande le mot de passe. Donc, cela serait moins utile dans un script d'automatisation.

On peut essayer ceci:

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

Les guillemets simples ('') sont requis ici. L'exécution de commande sans guillemets donne cette erreur (du moins dans mon cas c'est arrivé):

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
la source