A version control system with the specified features could be done using a tool such as Git, which is a distributed revision control and source code management system with features such as local version control, web-based code hosting, and synchronization between multiple users via a "push" and "pull" mechanism.
Create a version control system with the following features:\n\n- Local version control\n- Web-based code hosting\n- Automatic synchronization between multiple users?