Oprogramowanie do kontroli wersji umożliwia przechowywanie kilku wersji pliku. Za każdym razem, gdy plik jest zmieniany, tworzona jest nowa wersja. Można pobrać starsze wersje. Pliki powiązane można grupować. Wiele osób może edytować te same pliki, a ich zmiany mogą być scalane.