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 (push) 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

modifica

Note

modifica
  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

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Controllo versione

sull'uso delle fonti. Il controllo versione (in inglese version control), in informatica, è la gestione di versioni multiple di un insieme di informazioni:

Structured Query Language

transazione si utilizza il comando COMMIT. Con esso tutte le modifiche effettuate sui dati in precedenza vengono memorizzate. COMMIT [TRANSACTION] [transaction_name];

Bazaar (software)

operation like add, diff or commit. Git is undoubtedly powerful but, in our view, it’s far more complex than a version control tool needs to be for most

Database management system

modalità FORCE, il salvataggio su disco avviene in modalità sincrona con il commit di una transazione. Quando lavora in modalità NOT FORCE il salvataggio viene

Concurrent Versions System

software. CVS venne sviluppato da un sistema di controllo versioni chiamato Revision Control System (RCS), ancora in uso, il quale gestisce file individuali

Jenkins (software)

c'è l'esecuzione a cron e la risposta in base ad eventi e stati, quali commit, conclusione di altre build e lancio programmatico di una pipeline a valle

Orion (veicolo spaziale)

dall'url originale il 3 aprile 2013). ^ Chris Bergin, UK steps up, as ESA commit to ATV Service Module on NASA's Orion, su nasaspaceflight.com, 21 novembre

Trim (informatica)

su lwn.net. ^ The truth about Linux[collegamento interrotto] ^ kernel commit, su kernelnewbies.org. ^ been Trim in Windows, su blogs.msdn.com. ^ Windows