imko,
1. Сессии везде по-разному работают. Где-то сессии перезагружаются после закрытия всего браузера
2. А нечего писать в сессии, потому что неизвестно осуществлён был переход вперёд или назад
Комментарии так часто исправляют, что потребовалась система анализа этих изменений?
Да
гит в каждом коммите изначально записывает полную версию каждого измененного файла. Уже потом, в фоновом режиме оптимизирует своё внутреннее хранилище объектов.
Как он выявляет разницу с предыдущим коммитом? Хотелось бы этот же механизм понять и накастылить на JS / TS
Kentavr16, да так можно, только вопрос как это отследить)))
Была идея отслеживать через браузерные события, типа где-то ставишь курсор, там появляется инпут, вводишь данные, хотя для пользователя это незаметно, он будет думать, что продолжает писать в общем поле)
Сергей Соловьев, если смотреть как работают коммиты в Гите, то он как-то отслеживает в какой строке в символах под каким номером были изменения, потом это всё как-то по-умному записывает очень короткой записью что было изменено, где было изменено, на сколько подвинулся/сместился текст с места изменения. И когда мы хотим посмотреть какой-то коммит, то Гит перебирает все предыдущие коммиты и смотрит изменения рекурсивно.
1. Сессии везде по-разному работают. Где-то сессии перезагружаются после закрытия всего браузера
2. А нечего писать в сессии, потому что неизвестно осуществлён был переход вперёд или назад