MyLeoNes™

Controllo delle versioni — Informatica, 11–13

Come un progetto conserva la storia delle modifiche per capirle o annullarle. Informatica, 11–13 anni.

Idea

Il controllo delle versioni registra le modifiche importanti di un progetto nel tempo. Invece di conservare file chiamati «finale», «finale2» e «finale-vero», salvi punti di controllo con un nome e puoi vedere che cosa è cambiato. Più persone possono lavorare su copie e poi unire il lavoro in modo ordinato.

Perché

I progetti cambiano e una modifica nuova può rompere per errore qualcosa che ieri funzionava. Senza una storia, trovare la causa significa confrontare ipotesi o perdere il lavoro successivo. Il controllo delle versioni è nato per permettere ai gruppi di registrare decisioni, confrontare fasi e tornare al sicuro a uno stato precedente funzionante.

Esempio svolto

Crei un quiz e salvi la versione 1, con cinque domande. Aggiungi una schermata del punteggio e salvi la versione 2. Poi una modifica fa sembrare corrette tutte le risposte: confronti le versioni 1 e 2 e trovi la riga cambiata. La correggi, salvi la versione 3 e conservi il punteggio senza buttare via tutto il progetto.

Errore comune

È comprensibile salvare ogni piccola azione come una versione ufficiale separata. Così la cronologia diventa rumorosa e le tappe utili sono difficili da trovare. Un punto di controllo dovrebbe descrivere una modifica importante che funziona, come «aggiungi timer» o «correggi il calcolo del punteggio»; gli esperimenti incompleti possono restare separati.

Dove compare

Il controllo delle versioni si usa per il codice di giochi, siti, app, progetti di robot e persino documenti con molti collaboratori. Un gruppo può esaminare una modifica proposta prima di aggiungerla, mentre una persona può sperimentare senza temere danni permanenti. I progetti di codice pubblici usano la cronologia per spiegare la crescita del software.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…