Controllo versione distribuito

Abbozzo
Questa voce sull'argomento ingegneria del software è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia.

Un sistema di controllo di versione distribuito o decentralizzato (o DVCS da Distributed Version Control System) è una tipologia di controllo di versione che permette di tenere traccia delle modifiche e delle versioni apportate al codice sorgente del software, senza la necessità di dover utilizzare un server centrale, come nei casi classici[1][2].

Con questo sistema gli sviluppatori possono collaborare individualmente e parallelamente non connessi su di un proprio ramo (branch) di sviluppo, registrare le proprie modifiche (commit) ed in seguito condividerle con altri o unirle (merge) a quelle di altri, il tutto senza bisogno del supporto di un server centralizzato. Questo sistema permette diverse modalità di collaborazione, proprio perché il server è soltanto un mero strumento d'appoggio.[2][3]

Software di controllo versione distribuito

  • Bazaar
  • BitKeeper
  • Git
  • Mercurial

Note

  1. ^ Git- Il Controllo di Versione, su git-scm.com. URL consultato il 20 gennaio 2015 (archiviato dall'url originale il 20 gennaio 2015).
  2. ^ a b (EN) Workflows, su Bazaar Wiki. URL consultato il 20 gennaio 2015 (archiviato dall'url originale il 20 gennaio 2015).
  3. ^ Git - Workflows distribuiti, su git-scm.com. URL consultato il 20 gennaio 2015 (archiviato dall'url originale il 20 gennaio 2015).

Voci correlate

  • Controllo versione
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica