Роман Алискин: Как я сделал ручную синхронизацию кода (не все поймут эту заметку) ᐯ

Дано: - код на сервера - код на домашнем компе Задача/проблема: - нужно синхронизировать изменения кода, чтобы на локальной машине код был такой же, как на сервере. + к этому: сохранить в локальной версии написанный код, который должен быть загружен на сервер при следующем обновлении. Тупо прямое простое копирование с сервера на локалхост не годится. ++к этому: вспомнить что, как, где, в каких файлах я сделал, или хотел сделать, что не доделал. Причина проблемы: - перед тем как у меня всё пропало, я прям на сервере кое-что чуток изменял. Эти изменения не были отображены в локальной версии кода. А также я вносил изменения в локальную версию кода
БЕЗ обновления кода на сервере
- потому-то копирование с сервера на локалхост тут не подходит.
 
Решение: - руками и глазами вспоминать "что как и где..." - это пипцовый ппц. Даже по дате изменений файлов такое не прокатит. Но выход есть! - вычисляем мд5 файлов на сервере и на локалхосте
- в exce... LibreOffice Calc сравниваем мд5 файлов. Ну понятно что сначала нужно впихнуть/открыть два файла на одном листе книги, а потом перейти к сравниванию. Как сравнить? Тю-ю... Если мд5 файла из одного столбца НЕ РАВНА мд5 из другого столбца, ВЫДЕЯЕМ целую строку. Используем для этого
условное форматирование
- выделяем/выбираем
(автофильтр -> по цвету)
разные файлы
и только потом смотрим руками и трогаем глазами
Не так уж и много файлов пришлось пересмотреть. Если бы пришлось все 230 руками и глазами щупать, то это была бы полная хрень. Знаю что есть какие-то автоматические средства сравнения, но мне же не только тупо сравнить нужно было. Сегодня я не хочу кодить, меня хватило только на написание этой заметки.
view 0
Роман Алискин
создатель tbs-mbs
desc
Для добавления комментариев выполните вход на сайт