Size: a a a

2020 April 13

Dv

Dr. Friedrich von Never in pro.git::next
Я готов выступить с контраргументами.
источник

Dv

Dr. Friedrich von Never in pro.git::next
Если бы был аргумент про дельты (типа тех, которые показывает git diff), то моим контраргументом стало бы описание object-файлов (в которых никогда дельты не хранятся, если что, и там всегда содержимое файлов целиком).
источник

ag

agasi gabrielyan in pro.git::next
Вот такая вот аргументация:           @ Но в git, понимаешь ли если будет попадать каждый раз минифицированный файл, то дельта будет равна всему этому файлу, т.к. он будет в одну строчку. Ты поменял 1 символ, а изменений на килобайты. @
источник

Dv

Dr. Friedrich von Never in pro.git::next
А вот pack-файлы действительно пакуются дельта-компрессией!
источник

Dv

Dr. Friedrich von Never in pro.git::next
Но она применяется к содержимому как к бинарным файлам, а не к текстовым строкам поочерёдно.
источник

Dv

Dr. Friedrich von Never in pro.git::next
Короче, для компрессии абсолютно пофигу, сколько там строчек.
источник

SK

Stas Koynov in pro.git::next
ну просто сделайте эксперимент создайте файл на 10 метров. поменяйте символ и так n раз. если после этого репозиторий будет весить n*10 метров вот вам и ответ.
источник

Dv

Dr. Friedrich von Never in pro.git::next
Stas Koynov
ну просто сделайте эксперимент создайте файл на 10 метров. поменяйте символ и так n раз. если после этого репозиторий будет весить n*10 метров вот вам и ответ.
А потом такой же эксперимент, но с файлом, разбитым на строчки.
источник

Dv

Dr. Friedrich von Never in pro.git::next
Ну чтоб сравнить.
источник

SK

Stas Koynov in pro.git::next
именно.
источник

ag

agasi gabrielyan in pro.git::next
Stas Koynov
ну просто сделайте эксперимент создайте файл на 10 метров. поменяйте символ и так n раз. если после этого репозиторий будет весить n*10 метров вот вам и ответ.
для начала хотел у джедаев теоретический ответ узнать, ок попробую практику
источник

Dv

Dr. Friedrich von Never in pro.git::next
agasi gabrielyan
для начала хотел у джедаев теоретический ответ узнать, ок попробую практику
Ну, теоретический ответ я дал выше :)
источник

ag

agasi gabrielyan in pro.git::next
Dr. Friedrich von Never
Ну, теоретический ответ я дал выше :)
сенкс ...
источник

Dv

Dr. Friedrich von Never in pro.git::next
Спека на формат объектов и пакфайлов есть в гитбуке, если что. Глава 10.
источник

Dv

Dr. Friedrich von Never in pro.git::next
Ну чтоб ты в разговоре мог сослаться на нормальный источник, а не на слова рассуждателей в чатах :)
источник

ag

agasi gabrielyan in pro.git::next
Dr. Friedrich von Never
Спека на формат объектов и пакфайлов есть в гитбуке, если что. Глава 10.
источник

SK

Stas Koynov in pro.git::next
источник

Dv

Dr. Friedrich von Never in pro.git::next
Это вначале там всё так просто, а вот с этого места начинаются интересности.
источник

SK

Stas Koynov in pro.git::next
так что со строками или без, файл будет весь!. просто для не изменившихся будет тупо ссылка. а вот потом наверное внутри, может быть уже оптимизация с дельтами и с жатием.. хм.. короче лучше протестировать...
источник

Dv

Dr. Friedrich von Never in pro.git::next
Ну то есть я понял, что ты изначально действительно заблуждался про хранение дельт
источник