Struttura del corso

Configurazione del server SVN

  • installare il pacchetto e tutte le dipendenze
  • creare un repository o più repository con considerazioni di posizionamento logico, importazione iniziale, migrazione da CVS e altri sistemi di controllo della versione

Configurare vari schemi di accesso, inclusi http, https, svn, svn+ssh, file, con particolare attenzione a:

  • come configurare i moduli Apache
  • utilizzare le variabili di ambiente ssh per abbreviare gli URL svn+ssh://
  • definire database utente appropriati e progettare elenchi di controllo dell'accesso o pattern di autorizzazione complessi
  • integrare con LDAP, controller di dominio, MySQL, PAM, ecc. per l'autenticazione degli utenti

Configurare un layout del repository sensato

  • ogni sotto-progetto ha una struttura di albero completa come trunk, branches e tags, adatta per sotto-progetti inclusivi e autonome, con poche interdipendenze, le API di ciascun sotto-progetto sono stabili e mature
  • tutti i moduli esistono nel trunk, branches e tags, adatto per un progetto logicamente compatto, con forte accoppiamento tra i moduli
  • differenze e benefici

Strategia di backup e ripristino in caso di disastro

  • strategia di backup, inclusi: metodo nativo con svn sync, strumenti terze parti come rsync, hot copy
  • backup completo del repository vs checkout o dump di ciascuna revisione
  • ripristino in caso di disastro
  • rimuovere permanentemente file e storia

Conoscenze base per la gestione dei repository

  • ciclo di lavoro normale con Subversion (pratiche pratiche)
  • creare branch e tag
  • creare blocchi e altri controlli
  • progettare strumenti client-side e integrarli con gli IDE
  • scegliere e configurare strumenti di visualizzazione del repository
  • impostare le politiche utente generali, incluse la configurazione degli hook di Subversion per restrizioni rigide
  • progettare il checkout automatico e la compilazione o costruzione, e persino i test automatici

Requisiti

  • Conoscenze dell'utente per lavorare con Subversion (equivalenti al corso Subversion per gli Utenti)
  • Esperienza generale di amministrazione del sistema nell'ambiente operativo
  • Conoscenze di base sul server Apache
 7 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative