User Tools

Site Tools


doc:appunti:prog:svn

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:prog:svn [2011/04/18 12:48] – [Tag e branch] niccolodoc:appunti:prog:svn [2019/10/12 15:19] – [Sourceforge.net] niccolo
Line 29: Line 29:
 </code> </code>
  
 +
 +===== Sourceforge.net =====
 +
 +Questa la sintassi specifica per prelevare tutto il codice di un progetto, ad esempio di **[[https://sourceforge.net/projects/mtkbabel/]]**:
 +
 +<code>
 +svn checkout svn://svn.code.sf.net/p/mtkbabel/code
 +</code>
 +
 +Nella directory corrente viene creata la directory **code** con tutta la gerarchia. In questo modo si esegue un **checkout anonimo**, quindi in generale non è possibile fare dei commit o modifiche al repository. Per fare un **checkout autenticato** si usa invece la sintassi:
 +
 +<code>
 +svn checkout svn+ssh://niccolo@svn.code.sf.net/p/mtkbabel/code
 +</code>
 +
 +Dopo aver modificato il codice si può eseguire il **commit**:
 +
 +<code>
 +svn commit -m "Workaround for that very strange bug."
 +</code>
 +
 +Se si è **caricata la propria chiave SSH** sul server di Sourceforge (//Me//, //Account Settings//, //SSH Settings//), non viene richiesta la password.
 ===== Logical directories ===== ===== Logical directories =====
  
doc/appunti/prog/svn.txt · Last modified: 2019/10/12 15:22 by niccolo