Controllo di versione
Un sistema che registra le modifiche ai file tracciati e rende confrontabili gli stati precedenti.
Conservare le modifiche come cronologia
Il controllo di versione registra modifiche ai file per confrontare in seguito gli stati salvati e ripristinarli se necessario. Può riguardare codice, configurazione e documentazione. L’ambito dipende dai file realmente tracciati e dalla cronologia conservata.
In un esempio inventato si deve esaminare una visualizzazione di data cambiata in un rapporto. La cronologia aiuta a trovare stato precedente e modifica pertinente; una descrizione chiara aggiunge il motivo. Ripristinare i file tracciati non ripristina dati di produzione cambiati nel frattempo. Salvi repository e altri dati operativi con metodi adatti a ciascuno. Controllo di versione e numeri semantici hanno compiti diversi.
Fonti
Termini correlati
- GitUn sistema distribuito di controllo di versione con repository locali e cronologia registrata.
- BranchUna linea di sviluppo con un nome, che Git segue tramite un riferimento mobile a un commit.
- CommitUno stato del progetto registrato in Git con metadati e, quando presenti, riferimenti agli stati precedenti.
- Versionamento semanticoUno schema concordato che esprime la compatibilità prevista delle modifiche a un’API pubblica definita.
- Sistema legacyUn sistema esistente ancora utilizzato, con dipendenze tecniche e aziendali accumulate nel tempo.
- Architettura multi-tenantUna soluzione multi-tenant supporta ambiti separati per clienti o gruppi. Un tenant non equivale automaticamente a una persona o a un database.
Articoli sul tema








Sviluppo software con ASES
Software su misura, app web e mobile


