Onix: sistema di controllo di versione distribuito

   page       attach   
abstract

Il progetto consiste nella realizzazione di un sistema di controllo di versione distribuito (DVCS) che permetta di tener traccia delle modifiche e delle versioni apportate a codice sorgente senza utilizzare un server centrale. La nostra versione sarà fortemente ispirata al DVCS Git e ne implementerà le funzioni descritte nella sezione 1. Nello specifico, gli utenti che accedono al client web vedranno una sorta di linea di comando accompagnata da un toolbox che offre semplici funzionalità, come creare un nuovo repository o visualizzare quelli a cui si ha accesso. Tramite la riga di comando sarà possibile scrivere del codice corrispondente alle tipiche azioni di un DVCS precedute dall’istruzione onix, omonima del progetto: con queste si potrà apportare modifiche a file, crearne delle versioni (commit), caricarle o scaricarle.

outcomes