Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<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


Il miglior sistema operativo cloud computing su OnWorks: