[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