Crea un sistema di controllo versione con le seguenti caratteristiche:

- Controllo versione locale
- Hosting del codice basato sul web
- Sincronizzazione automatica tra più utenti
Un sistema di controllo versione con le caratteristiche specificate potrebbe essere realizzato utilizzando uno strumento come Git, che è un sistema di controllo revisione distribuito e di gestione del codice sorgente con funzionalità come il controllo versione locale, l'hosting del codice basato sul web e la sincronizzazione tra più utenti tramite un meccanismo di "push" e "pull".