Skip navigation.
Corsi Python (it) » Gestione delle versioni: Subversion e Mercurial

Gestione delle versioni: Subversion e Mercurial (modulo light: 6 ore)


I sistemi di gestione delle versioni (SCM) semplificano enormemente l'attività di sviluppo del codice, specie se si lavora in team. Mantenendo in modo efficiente una storia completa delle modifiche apportate al codice, conferiscono tranquillità agli sviluppatori; consentono di lavorare in parallelo su diverse porzioni di codice o addirittura sulla stessa porzione, risolvendo eventuali conflitti; e permettono di lavorare contemporaneamente su diverse versioni del programma, facendo sì che le modifiche possano essere trasportate da una versione all'altra. Il corso insegna a lavorare con Subversion, il consolidato SCM di tipo tradizionale (centralizzato), e con Mercurial, un efficiente ed elegante SCM distribuito.

  • SCM centralizzati: Subversion
    • Creazione di repository; la struttura standard di un repository subversion
    • La directory di lavoro: checkout, status, diff, revert
    • Sincronizzazione con il repository: commit e update
    • Merge e risoluzione di conflitti
    • Lavorare con più versioni del codice: branch e tag
    • Esempi di workflow di sviluppo
    • TortoiseSVN
  • SCM distribuiti: Mercurial
    • Vantaggi di un SCM distribuito
    • Cambiare punto di vista: dagli snapshot ai changeset
    • Creazione di repository
    • Clonazione di repository
    • Operazioni di base: status, commit e update; revert e rollback
    • Sincronizzazione di repository: pull, merge, risoluzione di conflitti
    • Esporre un repository sul web; push
    • Branch
    • Tag
    • Esempi di workflow di sviluppo
    • Estensioni; fetch e transplant
    • TortoiseHG
  • Servizi di hosting di progetti (hosting codice, trouble ticketing ecc.)

Prerequisiti: saper usare senza difficoltà un sistema operativo con interfaccia utente grafica; saper creare e modificare file di testo. Il corso si rivolge principalmente a sviluppatori, e a chi manipola file di puro testo.

Docente: Luca Allulli

Costo:  € 180.00

Orario lezioni: Richiedi l'attivazione di un ciclo di lezioni

Corsi di formazione Python a Roma.