LINUX.ORG.RU

Блин, действительно. Только у меня - 931376

Obey-Kun ★★★★★
()

777284. Но далеко не у всех. Но у многих :)

KRoN73 ★★★★★
()

$ls -l /usr/bin/git*
-rwxr-xr-x 92 root root 843096 2009-03-05 18:35 /usr/bin/git
-rwxr-xr-x 1 root root 19629 2009-02-18 05:47 /usr/bin/gitaction
-rwxr-xr-x 1 root root 2046 2009-02-18 05:47 /usr/bin/gitdpkgname
-rwxr-xr-x 1 root root 138336 2009-02-18 05:47 /usr/bin/gitfm
-rwxr-xr-x 1 root root 300178 2009-03-05 02:50 /usr/bin/gitk
-rwxr-xr-x 1 root root 4464 2009-02-18 05:47 /usr/bin/gitkeys
-rwxr-xr-x 1 root root 657 2009-02-18 05:47 /usr/bin/gitmkdirs
-rwxr-xr-x 1 root root 4006 2009-02-18 05:47 /usr/bin/gitmount
-rwxr-xr-x 1 root root 42024 2009-02-18 05:47 /usr/bin/gitps
-rwxr-xr-x 1 root root 843096 2009-03-05 18:35 /usr/bin/git-receive-pack
lrwxrwxrwx 1 root root 8 2009-03-06 15:47 /usr/bin/gitregrep -> gitrgrep
lrwxrwxrwx 1 root root 8 2009-03-06 15:47 /usr/bin/gitrfgrep -> gitrgrep
-rwxr-xr-x 1 root root 1997 2009-02-18 05:47 /usr/bin/gitrgrep
-rwxr-xr-x 1 root root 328416 2009-03-05 18:35 /usr/bin/git-shell
-rwxr-xr-x 1 root root 4168 2009-02-18 05:47 /usr/bin/gitunpack
-rwxr-xr-x 1 root root 843096 2009-03-05 18:35 /usr/bin/git-upload-archive
-rwxr-xr-x 1 root root 339240 2009-03-05 18:35 /usr/bin/git-upload-pack
-rwxr-xr-x 1 root root 40380 2009-02-18 05:47 /usr/bin/gitview
-rwxr-xr-x 1 root root 4204 2009-02-18 05:47 /usr/bin/gitwhich
-rwxr-xr-x 1 root root 4216 2009-02-18 05:47 /usr/bin/gitwipe
-rwxr-xr-x 1 root root 74 2009-02-18 05:47 /usr/bin/gitxgrep

^_^

Sylvia ★★★★★
()

~/wrk :$file /usr/bin/git-receive-pack
/usr/bin/git-receive-pack: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
~/wrk :$file /usr/bin/git
/usr/bin/git: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
~/wrk :$cmp /usr/bin/git-receive-pack /usr/bin/git
~/wrk :$

вообщем что бы там ни было - файлы одинаковы

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

ls -i как-бы откроет тайну о хардлинковости

sin_a ★★★★★
()
Ответ на: комментарий от KRoN73

> Но смысл делать один и тот же хардлинк на тонну файлов в /usr/libexec/git-core?

Ну задумано, значит, так, что снаружи это добро должно быть видно, как разные команды. Сегодня часть из них в одном бинарнике, а завтра возьмут и поделят.

const86 ★★★★★
()
Ответ на: комментарий от KRoN73

> Логично. Но смысл делать один и тот же хардлинк на тонну файлов в /usr/libexec/git-core?

Ответ нашелся в maillist'ах и технической части 'git user manual'. Раньше это действительно было множество отдельных программ в unix-way, но это только для начала, чтобы удобнее было етстировать и добавлять/изменять возможности. Но теперь, когда продукт уже довольно стабилен, от сотни маленьких программ уже нет особой пользы - почти все (но не все!) слили в один бинарник (builtin-*.c в сорцах) - чтобы было быстрее, было меньше повторений кода и т.п.
По началу я немного расстроился, ибо полюбил git как раз как "чистейшое воплощение принципов unix-way и kiss", первые версии ыбли напианы Линусом буквально на коленке,... Но теперь начина понимать нунешних разработчиков, наверное "слияние" только к лучшему, иначе Линус и Хумано не одобрили бы это...

paxac
() автор топика
Ответ на: комментарий от paxac

простите за опечатки, я не спал два дня. пошел отсыпаться.

paxac
() автор топика

эх, а я ужо подумал, что это заговор

MoRoZ
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.