Download Utilizzare Ubuntu 12.04 - server

Transcript
Sistemi per il controllo della versione
Schema
Metodo di accesso
http://
Accesso attraverso il protocollo WebDAV al server web Apache2 di Subversion
https://
Come http://, ma con cifratura SSL
svn://
Accesso attraverso un protocollo personalizzato a un server svnserve
svn+ssh://
Come svn://, ma attraverso un tunnel SSH
In questa sezione viene descritto come configurare Subversion per tutti questi metodi. Saranno
descritti solo gli elementi basilari. Per maggiori informazioni, fare riferimento al libro di svn3.
2.3.1. Accesso diretto al repository (file://)
Questo è il metodo di accesso più semplice. Non necessita di alcun server di Subversion in esecuzione
e serve per accedere a Subversion dalla stessa macchina in cui è in esecuzione. La sintassi del
comando è la seguente:
svn co file:///percorso/del/repository/progetto
o
svn co file://localhost/percorso/del/repository/progetto
Se non viene specificato l'host, è necessario utilizzare tre slash (///), due per il protocollo (in
questo caso file) e uno è lo slash iniziale del percorso. Se viene specificato l'host, utilizzare
due slash (//).
I permessi di accesso al repository dipendono dai permessi impostati nel file system. Se l'utente
possiede i permessi di scrittura e lettura, allora potrà eseguire checkout e commit al repository.
2.3.2. Accesso con il protocollo WebDAV (http://)
To access the Subversion repository via WebDAV protocol, you must configure your Apache 2 web
server. Add the following snippet between the <VirtualHost> and </VirtualHost> elements in /etc/
apache2/sites-available/default, or another VirtualHost file:
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "Your repository name"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
3 http://svnbook.red-bean.com/
270