<Precedenti | Contenuti | Succ.>
3.3.4. Accesso tramite protocollo personalizzato (svn://)
Una volta creato il repository Subversion, è possibile configurare il controllo degli accessi. Puoi modificare il /percorso/ a/repos/project/conf/svnserve.conf file per configurare il controllo di accesso. Ad esempio, per impostare l'autenticazione, puoi rimuovere il commento dalle seguenti righe nel file di configurazione:
# [generale]
# password-db = passwd
Dopo aver decommentato le righe precedenti, è possibile mantenere l'elenco degli utenti nel file passwd. Quindi, modifica il file passwd
nella stessa directory e aggiungere il nuovo utente. La sintassi è la seguente:
nome utente = password
Per maggiori dettagli, fare riferimento al file.
Ora, per accedere a Subversion tramite il protocollo personalizzato svn://, dalla stessa macchina o da una macchina diversa, puoi eseguire svnserver usando il comando svnserve. La sintassi è la seguente:
$ svnserve -d --foreground -r /percorso/al/repos
# -d -- modalità demone
# --foreground -- eseguito in primo piano (utile per il debug)
# -r -- radice della directory da servire
Per maggiori dettagli sull'utilizzo, fare riferimento a:
$ svnserve --aiuto
Una volta eseguito questo comando, Subversion avvia l'ascolto sulla porta predefinita (3690). Per accedere al repository del progetto, è necessario eseguire il seguente comando da un prompt del terminale:
svn co svn://nomehost/progetto progetto --username nome_utente
In base alla configurazione del server, richiede la password. Una volta autenticato, estrae il codice dal repository Subversion. Per sincronizzare il repository del progetto con la copia locale, puoi eseguire il update sottocomando. La sintassi del comando, immessa al prompt del terminale, è la seguente:
cd project_dir ; aggiornamento svn
Per maggiori dettagli sull'utilizzo di ogni sottocomando di Subversion, puoi fare riferimento al manuale. Ad esempio, per saperne di più sul comando co (checkout), eseguire il comando seguente da un prompt del terminale:
svn co aiuto