LINUX.ORG.RU

Git vs. Mercurial


0

0

На самом деле, никаких битв, просто один человек пытался выгрузить SVN дерево GCC в git, и у него получился очень немалого размера репозитарий. Он тут же заметил, что Git "не дорос" до таких проектов и, тем более, ему лень с ним разбираться, когда Mercurial неплохо с его задачей справляется.

Дискуссия могла продолжаться очень долго, но тут выступил Линус Торвальдс (который, как оказывается, подписан на почтовую рассылку GCC) и разъяснил то, как на самом деле работает Git. В итоге, репозиторий GCC, переведённый в git, уменьшился в несколько раз, Линус исправит к следующему релизу git'a его документацию, а Теодор Ts'o добавит некоторые исправления. В целом, все остались довольны, а Торвальдс продемонстрировал мощь git'a.

>>> Подробности

Только для ЛОРа ;-)

s/некторые/некоторые/

s/репозиторий GCC переведённый в git'a/репозиторий GCC, переведённый в git,/

Спасибо.

birdie ★★★★★
() автор топика

> Торвальдс продемонстрировал мощь git'a.

...а так же простоту и удобство его использования... и дружественность к пользователю :D

tailgunner ★★★★★
()

Запихивал свой "synchronized" каталог в mercurail и в git. Первый выругался на недопустимые длины имён, второй - всё переварил. Таким образом выбор был сделан :)

KRoN73 ★★★★★
()

Да... Его кунфу оказалось сильней.

angel_il ★★★★
()

Линус подписан на кучу mailing-list'ов, просто до поры до времени не выдаёт своё присутствие.

Передать ему привет в ML Amarok'а, что ли?

blaster999 ★★
()

Да, познавательно. Попробовать этот git для своих поделок что ли. Но все таки боязно, стремный он какой то, навороченый и похоже нужен только для таких как Линус - командовать кучей деревьев с немыслимым числом изменений. То ли дело svn - прямой как кишка. Вот если gcc перейдут то так уж и быть, переучусь.

anonymous
()

> В целом, все остались довольны, а Торвальдс продемонстрировал мощь git'a.

Используя матерный английский? :)

defmacro
()

> В целом, все остались довольны

так свадьбой то дело кончилось?

dilmah ★★★★★
()

>В целом, все остались довольны, а Торвальдс продемонстрировал мощь git'a.

И что, он даже не назвал никого "некомпетентным идиотом"? "Не верю!" © %)

P.S.: шуткаюмора, ага....

MYMUR ★★★★
()

"So the thing to take away from this is:
- git is certainly flexible as hell"
// L. Torvalds

Ky6uk-Py6uk
()

> Но все таки боязно, стремный он какой то, навороченый и похоже нужен только для таких как Линус - командовать кучей деревьев с немыслимым числом изменений.

Линус и использует git для управления тучей буратин, которые пытаются писать ядро.

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

Сначала деревья, а потом и весь мир!! Бха-ха-ха...

Obey-Kun ★★★★★
()

ничего не понял, но так смешно написано xD

anonymous
()

Одын пионер неосилил работу с git и начал везде вопить о своей некомпетентности, тут же появились gosu и объяснили засланцу что так делать незя иначе будет ай ай ай по попе.

anonymous
()

интересно :) А вообще, это здорово, что Линус находит время на такие вот разъяснения.

Cogniter ★★★
()

ждем патчей от Линуса в gcc, которые сделают его в несколько раз меньше и быстрей :)

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

> Он и ЛОР читает, так что аккуратнее.

:) «Это 5!» ©

poige
()

Объясните, зачем вообще нужна такая туева куча VCS'ов? SVN, Git, Mercurial, Bazaar... В чём различия между ними всеми?

Sikon ★★★
()

Вот так и рождаются слухи, лошата собрались и ... решили, а их ох как много. И часто вот такого Линуса не находится волну погасить в зародыше. А чем дальше, тем ламеров больше, ведь linux выходит на desktop. А лемминги это те ещё ламеры.

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

Побеждает не та сторона где больше умных, а та, где дураков меньше(c)

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

Значит надо.

А вам для чего?

Судя по вопросу вам нужен файловый сервер.

Различие в генетике, по культурному в принципах сохранения и синхронзации информации.

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

>Объясните, зачем вообще нужна такая туева куча VCS'ов?

+1

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

Есть минусы

директории, появившиеся в параллельных ветках, вынуждают -p использовать + mv через анус и ещё мнго всего, но, да, мы тоже на нём. Потому как плюс есть - прямое отображение в fs.

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

SVN лучшее в том плане что mv cp dir всё ок, но через БД. ещё есть свой демон, но нет распределённого репозитория насколько мне известно.

а в git 140 комманд :-)

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

> комманд

Перестаньте писать по-английски русскими буквами. По-русски слово "команда" пишется с одним "м".

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

да знаю, я, но спасибо что напомнили, рад что кого-то ещё цепляет. :-)

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

>Объясните, зачем вообще нужна такая туева куча VCS'ов? SVN, Git, Mercurial, Bazaar..

Чтобы морочить людям головы

anonimuos
()
Ответ на: комментарий от Sikon

> SVN, Git, Mercurial, Bazaar... В чём различия между ними всеми?

CVS - унылое говно мамонта, малахольное и устаревшее SVN - нераспределённая система, хорошая и, на сегодняшний день, стабильная Git - заумное порождение торвальдса с кучей заморочек и непонятных команд Mercurial - простая и красивая распределённая система, правда, с некоторыми мелкими заусенцами - но работы ведутся Bazaar - грозится догнать Mercurial по скорости, всё грозится и грозится... плюс ещё будет Ынтерпрайз-поддержка от Шаттлворта darcs - написано на Тру Хаскелле, поэтому изящно, но непонятно, да и тормозит как писец

yk4ever
()

Вообще-то David Miller добавил в Cc список рассылки git'а, на который Linus естественно подписан, с чего вдруг был сделан вывод о том что он подписан на список gcc и просматривает его?

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

> CVS, SVN, Git, Mercurial, Bazaar... В чём различия между ними всеми?

Я так догадываюсь, что это один и тот же велосипед, но каждый глотает^W прикручивает разные колёса. Одному не понравилась пофайловая версионность, другой захотел репозитарий на разных машинах, третьему просто было скучно - появились все эти клоны CVS. Обычное помоечное "разнообразие альтернатив" Линукс-world'а.

И что странно, каждая из систем на что-нибудь да хромает. Зачем тогда начинать проект, если не можешь сделать надёжный engine и flexible архитектуру? Ну а как же! Надо же где-то применять вчера выученный Хаскель или Сипипи. А вот тупо "пригладить" шрифты (которые ты видишь 100% своего рабочего времени) - не, ну его нах! Это не самурайское дело.

Смешны программы твои, господи...

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

> Обычное помоечное "разнообразие альтернатив" Линукс-world'а.

> Зачем тогда начинать проект, если не можешь сделать надёжный engine и flexible архитектуру? Ну а как же! Надо же где-то применять вчера выученный Хаскель или Сипипи.

Ты дурак?

> другой захотел репозитарий на разных машинах

точно дурак, если для тебя это всего навсего чья-то блажь.

> И что странно, каждая из систем на что-нибудь да хромает.

И что странно, каждая из коммерческих систем на что-нибудь да хромает, начиная с VCS и заканчивая BitKeeper

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

> Одын пионер неосилил работу с git и начал везде вопить о своей некомпетентности

Называть Danny Berlin "пионером" - это такой способ самоутверждения? :D

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

> Запихивал свой "synchronized" каталог в mercurail и в git. Первый выругался на недопустимые длины имён, второй - всё переварил.

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

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

> CVS - унылое говно мамонта

Да ты просто не осилил C+^W CVS!

anonymous
()

Лучше бы они перешли на mercurial, так как для его пользования не надо держать под рукой сисадмина в лице Линуса, который все настроит и объяснит чего и где нажимать :)

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

>Ты забыл упомянуть, что имена в твоем каталоге были длинными и русскими.

Да. А что, для нормально VCS это критично? :) Тогда тем более выбираю git, которому пофиг :)

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

> Microsoft Visual SourceSafe всех зарулит!

Точно так же, как блондинка за рулём внедорожника заруливает детей на пешеходном переходе? :)

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

> Лучше бы они перешли на mercurial, так как для его пользования не надо держать под рукой сисадмина в лице Линуса

+1. Впрочем, они еще не перешли, если я правильно понимаю. Пока обсуждаются возможные варианты.

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

>> Ты забыл упомянуть, что имена в твоем каталоге были длинными и русскими.

> Да. А что, для нормально VCS это критично? :)

Во всех системах есть ограничения - ты наткнулся на ограничение Mercurial (надеюсь, его скоро уберут).

> Тогда тем более выбираю git

"Hey, whatever floats your boat" (c) сабжевая нить.

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