2009-02-24 11 views
5

Ho riscontrato un problema con la nostra configurazione di Subversion qui: ho verificato un progetto su svn + ssh sul sistema Linux locale. Quindi informazioni svn riporta qualcosa sulla falsariga di:Cambiare il nome utente per un commit Subversion su svn + ssh

URL: svn+ssh://[email protected]/svn/project/trunk/ 

Ora il mio collega di lavoro è in grado di aggiornare la copia di lavoro controllato (E 'su un server di vivere), perché il parametro di riga di comando --username non funziona con svn + ssh.

Come posso modificare o rimuovere temporaneamente il nome utente dall'URL del repository?

risposta

7

Utilizzare "svn switch --relocate" per modificare l'URL del server di repository solo sull'indirizzo senza il suo nome utente.

Modifica: la sintassi è piuttosto semplice; scusa non l'avevo spiegato nella mia risposta iniziale. Fondamentalmente, basta copiare nella copia di lavoro ed eseguire:

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

Questo dovrebbe richiedere il nome utente dell'utente che esegue tale comando. Sono anche abbastanza sicuro che tu possa anche specificare il nuovo nome utente in quell'URL (anche se non sono di fronte a una box unix in questo momento, quindi non posso testarlo).

Questo comando non esegue ciò che intendevi quando lo hai eseguito dalla riga di comando?

Per ulteriori informazioni, vedere red bean chapter on svn switch.

+0

Grazie, probabilmente è così. Sto ancora cercando di capire la sintassi corretta però. –

+3

Solo per riferimento: la sintassi corretta utilizza l'opzione --relocate. –

Problemi correlati