15
10
6540
Системы контроля версий были придуманы для версионирования часто изменяемых файлов. Наибольшее применение они нашли в разработке программ. Представьте, что есть файл index.html. В течение нескольких лет его обновляют сотрудники компании. При помощи несложных манипуляций система контроля версий позволяет держать единственный экземпляр файла index.html, без всяких index1.html, index_new.html и т.д. Т.е помогает избежать бардака на рабочем месте. Можно безболезненно откатиться на раннюю версию index.html, просматривать историю изменений построчно, начать доработки с любой версии файла. Также за счет принципов, заложенных в работе системы, идет выигрыш по занимаемому месту на жестком диске. В реальных проектах под системой контроля версий находятся сотни и тысячи файлов с программными кодами, проводятся более сложные операции, к примеру: объединение наработок, откат изменений, отправка их на сервер в сети интернет (так можно вести разработку удаленным командам), либо наоборот запрос обновлений содержимого файла с сервера.