ZeroShell  
Google
Web ZeroShell    

    -  Cosa è?
    -  FAQ
    -  Download
   

FAQ

SVN
SVN è un programma di versione del codice multipiattaforma, sicuro e molto semplice da utilizzare.

I comandi più importanti sono:

  • checkout (co) - scarica in locale l'attuale repository (da fare ad inizio del lavoro al progetto)
  • update - aggiorna la versione locale col repository
  • commit (ci) - aggiorna il repository con la versione locale
  • add - Mette i file e le directory sotto controllo di versione, preparandoli all'aggiunta nel repository. Verranno aggiunti al successivo commit
  • mv - equivalente ad un mv di shell
  • rm - rimuove file o cartelle dal controllo di versione
  • resolved - risolve i conflitti di versione nei file e le directory locali
  • cleanup - Pulisce ricorsivamente la copia locale rimuovendo blocchi, concludendo le operazioni non terminate, ecc
La sintassi è: svn [opzioni] [argomenti]
Ad esempio per effettuare il primo checkout basta digitare:
svn co https://zeroshellguide.svn.sourceforge.net/svnroot/zeroshellguide/trunk/ pathlocale
in cui pathlocale identifica la cartella in cui mettere il codice sorgente che viene scaricato dal repository.

Quando eseguiamo una commit è bene utilizzare l'opzione -m "messaggio di quello che si è modificato"

Come consigliato dalla guida l'albero delle directory di un progetto (repository) dovrebbe seguire il seguente schema:

/nome_progetto

/trunk # cartella in cui si effettua il vero e proprio sviluppo
/branches # cartella in cui si sviluppano i vari filoni del progetto principale
          /tags # dove si salvano definitivamente le varie versioni 'stabili' del progetto

Per ulteriori informazioni, vedi http://subversion.tigris.org/ ed anche il Libro ufficiale - http://svnbook.red-bean.com/


  Zeroshell Community