[devel] I: about storing tarballs

Anton Farygin rider на altlinux.com
Чт Апр 20 13:33:18 MSD 2006


Dmitry V. Levin wrote:
> Hi,
> 
> Информация к размышлению на тему хранения исходного кода,
> по мотивам короткого обсуждения в офисе.
> 
> $ xdelta delta -9 nmap-4.02Alpha{1,2}.tar.bz2 nmap.delta
> $ ls -logS nmap*
> -rw-r--r-- 1 1897778 Мар  4 07:32 nmap-4.02Alpha1.tar.bz2
> -rw-r--r-- 1 1896625 Мар  9 01:42 nmap-4.02Alpha2.tar.bz2
> -rw-r--r-- 1 1885642 Апр 20 00:00 nmap.delta
> Подтверждение известного факта: несильно отличающиеся пожатые bzip'ом
> файлы отличаются настолько сильно, что xdelta неэффективна.
> 
> $ xdelta delta -9 nmap-4.02Alpha{1,2}.tar nmap.delta
> $ ls -logS nmap*
> -rw-r--r-- 1 10485760 Мар  4 07:32 nmap-4.02Alpha1.tar
> -rw-r--r-- 1 10485760 Мар  9 01:42 nmap-4.02Alpha2.tar
> -rw-r--r-- 1    28612 Апр 20 00:00 nmap.delta
> Ну xdelta она и есть xdelta.
> 
> $ xdelta delta -9 nmap-4.02Alpha{1,2}.tar.gz nmap.delta
> $ ls -logS nmap*
> -rw-r--r-- 1 2377616 Мар  4 07:32 nmap-4.02Alpha1.tar.gz
> -rw-r--r-- 1 2376325 Мар  9 01:42 nmap-4.02Alpha2.tar.gz
> -rw-r--r-- 1   28621 Апр 20 00:00 nmap.delta
> Напоминание о том, что xdelta по умолчанию распаковывает файлы,
> пожатые gzip'ом, прежде чем вычислять дельту.

<skip>

> Отсюда видно, что с файлами, пожатыми gzip'ом, экономии в git не получается.
> Таким образом, в git лучше класть непожатые файлы, тогда при желании
> их можно будет хранить экономно.

а упаковывать перед сборкой ? Или вообще в RPM пакет класть 
неупакованные tar'ы ?

Rgds.
Rider



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