Come effettuare il checkout utilizzando Subversion e HTTPS


34

Ho appena installato Subversion e il repository è ospitato su Assembla.

Normalmente quando uso Windows uso solo tartaruga e mi chiede un nome utente e una password.

Quando provo a fare il checkout dal terminale non so come specificare manualmente nome utente e password e si blocca solo quando provo a fare il checkout senza di loro (non posso ctrl-C diavolo là fuori).

Ecco cosa sto provando:

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

Quando stavo provando a copiare la riga di comando proprio allora ho avuto questo:

svn: il server ha inviato un valore di ritorno imprevisto (errore proxy 502) in risposta alla richiesta OPTIONS per "https://subversion.assembla.com/svn/comcal/trunk"

Risposte:


52

È possibile specificare un nome utente utilizzando

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

e la password dovrebbe essere richiesta in seguito.

Tuttavia, non è necessario specificare il nome utente, svn ti chiederà comunque.

Questa e altre informazioni possono essere trovate nella documentazione di svn o usando un semplice comando:

svn help checkout

1
Grazie, sembra che non sia solo la mia mancanza di competenze, i repository di Assembla sono fregati al momento twitter.com/#!/assembla
— andando il

1
+1, tuttavia vorrei sottolineare che nella mia esperienza SVN utilizzerà il nome utente dell'utente che ha effettuato l'accesso se non viene fornito un nome utente.
— Stephen Melvin,

Con svn 1.10.2 su Windows 10, quando svn richiede il nome utente non ti permette di inserirlo. Ad ogni pressione del tasto, il computer emette un segnale acustico.
— Ben Key,

0
svn co --username <username> <url>

richiede la password. Quindi questo sarebbe meno utile nello script di automazione.

Si può provare questo:

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

Le virgolette singole ('') sono richieste qui. L'esecuzione del comando senza virgolette dà questo errore (almeno nel mio caso è successo):

svn: E170013: Unable to connect to a repository at URL '<url>'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.