31 подписчик
Мини история про Васю программиста.
Вася получил заказ на фриланс бирже на разработку программы. Вася сделал все как надо и сдал заказчику.
Заказчику все понравилось и дал еще заданий. Со временем заданий становилось все больше и больше. Появлялись даже задания на проверку гипотезы — то есть разработка временного функционала.
В итоге у Васи на компьютере появились куча папок с разными версиями программы.
Вася еще и ответственный человек: каждой папке давал читаемое имя, чтобы понимать в какой папке какой функционал. А часто бывает, что папки называются "Новая папка", "Новая папка(2)", "Новая папка(3)" и так далее. Думаю каждый себя узнал 😂
Давайте перечислим очевидные проблемы, которые сразу приходят в голову:
🛑 Непонятно какой функционал когда был разработан. Нельзя точно сказать, что функционал "А" был разработан в таком то году. Нет полной истории разработки по фичам.
🛑 Нет возможности откатить тот или иной функционал.
🛑 Нет возможности продолжить разработку с любой версии программы.
🛑 Каждая копия занимает столько же места, что и оригинал. Со временем копий становится много и вес такой папки начинает исчисляться сотнями мегабайтов.
Я могу долго продолжать минусы такого подхода. Напишите в комментариях какие еще минусы видите
Скажу одно: Git все эти проблемы решает. Решает просто и элегантно.
В понедельник 5 декабря в 19 часов по мск состоится вебинар на тему “Технология Git”. Расскажу подробнее про все. Презентую курс.
#git #проблемы_без_git
1 минута
3 декабря 2022