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.