контроль версій
Також називають: система контролю версій, VCS
Спосіб зберігати кожен збережений стан проєкту разом з тим, хто, що, коли і навіщо змінив, щоб будь-який попередній стан можна було переглянути або повернути.
Без контролю версій команда обмінюється файлами, копіюючи їх (pricing-final-v3.xlsx), і перезаписує роботу одне одного. З ним кожна зміна зберігається окремим кроком з автором, датою й поясненням. Нічого не губиться: можна порівняти будь-які два стани, побачити, хто додав рядок, і повернутися до вчорашньої версії. Git сьогодні найпоширеніша система контролю версій, а GitHub це сайт, який зберігає Git-проєкти й додає до них інструменти для спільної роботи.
Приклад
Ціна доставки на сайті Котокорму змінилася з 49 на 59 грн. Завдяки контролю версій Софія за кілька хвилин знаходить саму зміну, її автора, дату і пов'язаний pull request.
Типові помилки
Сприймати контроль версій лише як резервну копію. Для команди головна цінність у поясненій історії: маленькі зміни з зрозумілими повідомленнями.
Вивчити в курсі
- Навіщо командам історія: контроль версій без страху · Що таке контроль версій, чим Git відрізняється від GitHub і чому роззиратися в репозиторії цілком безпечно.