[devel] QI: git, экономия на трафике мнимая

Fr. Br. George =?iso-8859-1?q?george_=CE=C1_altlinux=2Eorg?=
Ср Янв 10 10:28:50 MSK 2007


On Sun, Jan 07, 2007 at 11:08:22PM +0300, Anton Farygin wrote:
> работает ли у нас сейчас дельта между тарболлами ?
По-видимому работает, как и для других файлов.

> Т.к. в данный момент сижу через GPRS, то объёмы трафика весьма заметны..
> обновление остановил на 3-х мегабайтах..
> по моим прикидкам трафик должен составлять не более ста килобайт.
Ты уверен, что оба тридцатимегатайтных архива имеют
одинаковую структуру? Мало ли, что там они у себя в upstream поменяли...
Теоретически можно изготовить два тарболла с полностью идентичной
файловой системой, дельта между которыми будет 100%.

Впрочем, это так, к слову; см. ниже.

> Возникает стойкое мнение, что перекачиваются файлы целиком (но в сжатом
> виде), вместо дельт.
Разумеется:
$ git-diff HEAD^^ | awk '/ImageMagick-6.3.1-3.tar/,/ImageMagick.desktop/{print}'
diff --git a/ImageMagick-6.3.1-3.tar b/ImageMagick-6.3.1-3.tar
deleted file mode 100644
index f4ceab0..0000000
Binary files a/ImageMagick-6.3.1-3.tar and /dev/null differ
diff --git a/ImageMagick-6.3.1-6.tar b/ImageMagick-6.3.1-6.tar
new file mode 100644
index 0000000..1eb2b27
Binary files /dev/null and b/ImageMagick-6.3.1-6.tar differ
diff --git a/ImageMagick.desktop b/ImageMagick.desktop

То есть это два разных файла: один ты удалил, другой завёл.

> с этим надо что-то сделать..
Одно из двух:
либо делать git-mv (хотя это всё равно без гарантии, см. выше),
либо хранить таки распакованный архив (gear-srpmimport рулит).

-- 
			George V. Kouryachy (aka Fr. Br. George)
			mailto:george at altlinux_ru



Подробная информация о списке рассылки Devel