Introduzione a Subversion
Il deposito SVN è stato installato su egrid-doc.egrid.it.
Accesso in lettura+scrittura
Il checkout per accesso in lettura+scrittura richiede un account sul testbed. Da linea di comando si accede così:
svn checkout svn+ssh://UTENTE@egrid-doc.egrid.it/srv/svn
per ottenere una copia dell'intero repository, altrimenti:
svn checkout svn+ssh://UTENTE@egrid-doc.egrid.it/srv/svn/DIRECTORY
Accesso in sola lettura
L'accesso in sola lettura è anonimo e non richiede account. Da linea di comando si accede così:
svn checkout http://egrid-doc.egrid.it/srv/svn
per ottenere una copia dell'intero repository, altrimenti:
svn checkout http://egrid-doc.egrid.it/srv/svn/DIRECTORY
Manipolazione del deposito
Si procede allo stesso modo che con CVS:
- svn add FILE
- Copia nel deposito un file locale.
- svn add DIRECTORY
Copia nel deposito una directory locale; a differenza di CVS, l'aggiunta di una directory aggiunge tutti i file in essa contenuti, ricorsivamente.
I file vengono effettivamente aggiunti al successivo svn commit
- svn commit [FILE ...]
Copia le modifiche locali nel deposito.
- Per scrivere il messaggio di log, viene chiamato l'editor
- specificato dalle variabile d'ambiente (nell'ordine) SVN_EDITOR, EDITOR o VISUAL -- se tutte queste sono vuote, chiama vi.
- svn rm FILE [FILE ...]
- Rimuove un file o directory dal deposito e dalla copia locale.
Comandi che non ci sono in CVS:
- svn mv VECCHIO NUOVO
- Rinomina un file nel deposito.
- svn ls [PATH ...]
- Come ls.
- svn mkdir PATH [PATH ...]
- Crea una nuova directory, sia nel deposito che localmente.
