Система контроля версий (от англ. Version Control System, VCS) — это dropbox для кода. И даже круче! Ведь в дропбоксе любое параллельное изменение порождает конфликтную версию. Можно сравнить с гуглодокой, но это тоже не совсем верно. Потому что гуглодоку можно редактировать параллельно, а в VCS каждый работает со своей версией файла, которую скачал с хранилища. И только когда разработчик решил, что «пора» — он сохраняет изменения обратно в хранилище.
Так же работает и дропбокс. Вы можете скачать себе файл и отключить интернет. Файл останется на компьютере и с ним можно будет работать. А когда интернет появится, он перенесется на сервер. И если кто-то еще трогал тот же файл, появится конфликт, который придется разрешить человеку.
Суть системы такова, что все файлы хранятся на сервере, а клиенты подключаются к серверу, скачивают актуальное состояние файлов, вносят правки и отсылают изменения обратно на сервер, чтобы другие клиенты могли работать уже и с их правками.