NokiMo
Хачатур
Хачатур

boosty


Почему github хуже батника

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

Почему github хуже батника

Comments

<div ><div><span class="text">В моём приложении около двух лет была такая проверка обновлений(через файл в репозитории GitHub) и могу сказать, что GitHub обновляет исходник(raw) файла в репозитории около 5-ти минут.</span></div><div></div></div>

Кондратьева Яна

<div ><div><span class="text">Какие бы не были проблемы с GitHub, он просто держит пиво Bitbucket'а пока тот выносит мозг с вертухи, стирая каким-то образом целые ветки. Раньше на работе сидели на нём и на всякий случай всегда копировали проект в другую папку, особенно перед слиянием - до сих пор никак не пойму - сохранить "мою" или "их" версию, вроде бы логично, что мне кто-то докидывает и на моем компе моя версия, а приходящая - их, но а если обе -их???... в смысле двое коллег мне скидывают сцены на Unity, а я пытаюсь угадать, где нужная.</span></div><div></div></div>

Михаил


Related Creators