Почему github хуже батника
Added 2022-10-02 09:28:26 +0000 UTC
Многие знают, что система контроля управления версиями может быть очень удобной, особенно на плагинах, однако, на канале вряд ли появится видео по работе с github и подобными для сохранения данных и сейчас расскажу почему.

Уже не первый раз что-то случается с электричеством, или как у нас говорят, выключили свет. Что где сломалось там на линиях не важно. И то, что быстро всё восстанавливают тоже не важно. А наличие бесперебойника у вас не гарантирует надёжное завершение программ. Важно другое. Впервые Я поймал проблему, когда LiveShare накрылся при простом обновлении Visual Studio, а сегодня внезапно проект Win 10 Tweaker начал говорить, что не может найти все точки останова. Это при том, что их точно не было. Далее запуск проекта вызвал ещё 2 ошибки. Что-то про очистку, а третью даже не читал. Заменял не просто код, как это делает контроль управления версиями, а файлы, но это ничего не давало. Сломались именно файлы проекта. И да, .vs удалял, obj и bin тоже. В общем уже какой раз убедился, что батник надёжнее. Ибо достав из папки бэкап, всё заработало, как часы. И нет, Я не замучился править изменения за сутки. Я открыл Total Commander и сделал сравнение файлов и внёс на лету изменения, которые были нужны.
И да, раз уж на то пошло, то Контроль управления версиями настолько убогий и непродуманный, что лучше бы его вообще не делали, чем делали таким.
Продолжаю тему с github. Я как-то сказал, что файл с актуальной версией программы можно держать в банальном "текстовом" файле github, но он его кэширует и не отдаёт свежие данные. Проверено самолично и саморучно. Можете проверить и Вы, просто попробовав считать простым WebClient или HttpClient.
Я уверен, что люди, которые это читают и всё ещё юзают годами github и не ловили ошибок, будут и дальше его юзать. Но когда-нибудь прилетит очень неприятный косяк и эти кто-то точно начнут заодно бэкапить всё простым батником. И да, в облако под пароль периодически.
Друзья, если у Вас есть проект, в который Вы вложили много сил и времени, не забывайте делать бэкапы.