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