LINUX.ORG.RU

git-1.6.6 вышел

 , , , , ,


0

0

В рассылке fa.linux.kernel анонсирован выход новой версии распределенной системы контроля версий Git.

Среди изменений:

  • Улучшения в утилитах GUI (git gui и gitk): добавлена поддержка тем tk 8.5, исправлены мелкие ошибки;
  • Улучшена скорость работы git-fetch через HTTP: полный обход коммитов заменен более интеллектуальным алгоритмом;
  • К команде git-fetch добавлена опции --all и --multiple, позволяющие забирать коммиты сразу из нескольких удаленных репозиториев;
  • Уменьшено использование памяти при выполнении команды «git diff -B»;
  • «git instaweb» теперь поддерживает работу с mod_cgid;
  • imap-send теперь может быть собран в окружении mingw32;
  • В git-svn добавлена поддержка пересоздания пустых директорий (git отслеживает только файлы, потому при импорте SVN-репозитория вставала проблема пустых директорий). Кроме этого улучшена обработка слияний в SVN;
  • «gitweb» теперь имеет опциональную поддержку инкрементального вывода «blame» (для работы опции нужна поддержка JavaScript в браузере клиента);
  • и многое другое (см. changelog)

Кроме того, в данной версии началась подготовка к изменениям параметров комманд версии 1.7: при попытке использования опций, которые будут удалены в 1.7 выводится соответствующее предупреждение.

Скачать

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

★★★★★

Проверено: boombick ()

Ответ на: комментарий от Led

>Зачем усложнять себе жизнь «сторонней сущностью» (уродом от рождения) под названием Python?

Этот «урод от рождения» есть в каждом Линукс-дистрибутиве, имеет очень хорошую поддержку под Виндовс, имеет неплохую поддержку под много-еще-чем... в отличии от зависимостей git'а.

И подождать на пару секунд дольше (в сравнении с git) многие адекватные люди могут.

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

> Я с тобой в этом полностью согласен: hg - инструмент для виндузячих быдлокодеров, git вам не нужен

:)

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

>hg - инструмент для виндузячих быдлокодеров, git вам не нужен.

Вы это так говорите, как-будто это плохо, что hg работает под виндой хорошо. Или это зависть, что git не работает так?

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

Большие дядьки придумали себе новую игрушку и развлекаются :( Причем хоть хорошо бы все одну игрушку ломали - так нет, надо понаплодить ни с чем не совместимых и ломающих моск детям велосипедов под названием git, hg, bazaar-ng и еще много всего.

завидно щитоле? придумайте себе свою... )

И юмор в том, что то, что выдается за «прогресс» - на практике - топтание на месте.

ой-ой-ой, тушоночная невеста нас разоблачила (с) :)

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

> Git — прекрасная система

4.2

man git

git - the stupid content tracker

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

> а разве msys в начале названия не означает собой Minimal SYStem - порта unix-утилит на win32? (я могу и ошибаться, git под виндой не видел)

Не знаю про git, но msys-овский sed нормально работает самостоятельно. В отличии от cygwin-овского, который, действительно, требует ставить 2(?) DLL.

question4 ★★★★★
()

>Кроме того, в данной версии началась подготовка к изменениям параметров комманд версии 1.7: при попытке использования опций, которые будут удалены в 1.7 выводится соответствующее предупреждение.

А после трёх предупреждений - недельный бан.

vkos ★★
()

> В рассылке fa.linux.kernel анонсирован выход новой версии распределенной системы контроля версий Git.

Так анонсирован, или уже вышел? По ссылке, вроде, вышел. Надеюсь, в Генту ничего не поломается :)

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

>Зачем усложнять себе жизнь «сторонней сущностью» (уродом от рождения) под названием Python?

а теперь смотрим в http://www.ohloh.net/p/git/analyses/latest и узнаем о 2,953 строк кода пистона в git :D

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

> Так анонсирован, или уже вышел? По ссылке, вроде, вышел. Надеюсь, в Генту ничего не поломается :)

По ссылке можно скачать. Ебилды уже пришли. Ничего не поломалось)

Elvalery
()

И это хорошо. Сам использую и git, и mercurial. Назад на svn не хочу. Доволен обоими DVCS. Впрочем в тонкости и нюансы не вникал.

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

> Ничего не поломалось)

Так ведь несовместимость только со следующих версий обещают. Или нет? Меня, в основном, интересует, чтобы не поломались оверлеи.

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

>> Хорошо бы git еще под оффтопик нормально портировали, можно было бы пересадить на него коллег-подоконников.

Пересадите на mercurial: из всех DVCS он ближе всего к git, но изначально кроссплатформенный.

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

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

> Да, прикрутили, года три назад, может раньше. Я так далеко в его историю не заглядывал.

Одно из придирчивых расширений - имеено бранчи.

anonymous
()

Скажите, а как git обходит проблему разных EOL в текстовых файлах если часть разработчиков использует windows, а другая *nix?

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

Например так (фразмент из gitconfig):
[core]
autocrlf = false
whitespace = cr-at-eol
Ну и ещё можно договорится об используемой конвенции конца строк. Все нормальные редакторы это умеют.

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

>> Зачем усложнять себе жизнь «сторонней сущностью» (уродом от рождения) под названием Python?

А что не так с Python? :)

Исторически вносит возмущения в ряды троллей )))

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

> Зачем усложнять себе жизнь костылями, когда есть работающий «из коробки» Mercurial?

Таки присоединюсь. Гораздо удобнее и проще юзается на всех платформах.

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

> А что не так с Python? :)

Просто его хают те, кто в лучшем случае написал на нем пару строк, не поняв сущности, но зато наслышан мифов о его тормознутости (:

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

> Когда оно уже научится пушить на сервер через cgi, как hg? Не везде есть доступ к ssh и mod_dav

Именно это я и считаю главным недостатком гита. Да и гораздо проще пушить через цги, если ты, например, работаешь с чужой машины.

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

что-то я не врубаюсь, как включить красивый tk с tile для gitk.

Насколько красивый не знаю, но включается через X resources

$ cat .Xdefaults

*TkTheme: clam
baverman ★★★
()
Ответ на: комментарий от pevzi

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

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

> а разве msys в начале названия не означает собой Minimal SYStem - порта unix-утилит на win32? (я могу и ошибаться, git под виндой не видел)

Не ошибаешься, но даже без гит разработчику стоит поставить MSYS чтобы иметь удобную консоль и незаменимые утилиты. Да, я именно про sed, grep, awk и пр. Там даже перл есть.

На мой взгляд использование интерпретатора который работает под всеми целевыми платформами является более прямым путем, нежели использование портов утилит, которые изначально там отсутствуют. Хотя, вопрос в большей части субъективный.

А почему портировать гнутые утилиты на другие ОС (BSD, Solaris etc) не считается зазорным делом, а на винду no way? Виндовая консоль это издевательство над личностью, и её нужно осудить наряду с холокостом. Поставь MSYS чтобы нормально работать с тем же самым hg, если git не нравится.

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

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

>> А что не так с Python? :)

Просто его хают те, кто в лучшем случае написал на нем пару строк, не поняв сущности, но зато наслышан мифов о его тормознутости (:

Кроме мифов: я считаю, что зависимость семантики от форматирования (отступов) - при прочих равных условиях свидетельствует о ненадёжности языка.

Был ведь такой язык - Фортран. Хороший язык, заслуженный. Много математики на нём написано. Но вот эта его привязка к отступам - не то, что следует тащить в более молодые языки, язычки и язычата. Умный учится на чужих ошибках, а дурак даже на своих не всегда. Притом, что в Фортране это было наследием эпохи перфокарт, а в Питоне, похоже, просто следствием того, что автору захотелось приколоться.

Ну и периодически всплывающие новости про опять поломанную совместимость версий языка оптимизма не добвляют.

Я не противник Питона - по крайней мере, игнорировать какой-то пакет только из-за того, что он написан на Питоне, не буду. Но сам предпочитаю более синтаксически надёжные языки.

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

> Просто вопрос был о пересаживании «коллег-подоконников». Вероятно, в проекте git еще не используется и возможен выбор системы контроля версий. В моём случае было по-другому: у меня был опыт работы с git под линуксом, msysGit на проверку оказался работоспособным. Поэтому выбор был очевиден — лучше осваивать систему, в которой кто-то хорошо разбирается (да, про hg тоже думали).

Ну а после случая, когда SVNу снесло крышу и в течение дня не получалось слить две ветки, и на следующий день я слил их через 'git svn', интерес к гиту сильно увеличился.

Если это так, то интересно, почему нужен именно git. Git — прекрасная система, но в случае, когда разработка ведется под разными ОС, это все-таки странный выбор. Если действительно есть причины предпочесть в этой ситуации git, мне интересно их знать, чтобы самому учесть в следующий раз при выборе системы контроля версий.

На меня повлиял авторитет Линуса :) А вообще осваивай что хочешь, попробуй всё, сравни. Только не надо заявлять: «вот <это> наше всё, а всё остальное костыль, и кто не согласен — идиоты!» Касается в равной мере поклонников и меркуриала и гита.

Могу только сказать, что на освоение гит у меня ушло около двух недель параллельно с разработкой. К тому времени знал CVS и SVN.

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

>Был ведь такой язык - Фортран.

ну почему же был - он и сейчас есть. Большинство квантовохимических программ написано на нем и успешно развивается и по сей день

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

Может вам принудительная идентация и не нравится, но мне кажется это таки хорошая идея. Не буду говорить, что она «развивает умение писать красивый код», лучше скажу, что это довольно удобно и делает код гораздо компактнее, нежели в случае использования {} или бегин-ендов. А в общем кому что (:

/me поспешно закончил провоцировать модераторов к наказанию за 4.1

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

> hg - инструмент для виндузячих быдлокодеров, git вам не нужен.

Ты же лопнешь, деточка.

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

я считаю, что зависимость семантики от форматирования (отступов) - при прочих равных условиях свидетельствует о ненадёжности языка.

OMG. Мне б ваши проблемы.

Зато у нас нет холиворов о величине отступа, чем его делать и на какой строке располагать открывающую скобку.

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

> а вот и любители альтернативы)

Бгг. Пока что и Git, и Mercurial - это альтернатива. А мэйнстрим - это SVN. И следующим мэйнстримом скорее станет DVCS, которая проще для освоения SVN-юзеров, чем выморочное поделие для инопланетян :) (если хоть какая-нибудь DVCS станет мэйнстримом).

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

есть мнение, что hg расшифровывается как human git, и это просто ветка гита, изменения которой, после некоторой обкатки, вольются в основную.

volh ★★
()

git - наше все! не сравнивайте с меркуриалом пожалуйста, меркуриалу до гита еще расти и расти...

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

> есть мнение, что hg расшифровывается как human git, и это просто ветка гита, изменения которой, после некоторой обкатки, вольются в основную.

Не вольются. Инопланетяне, разрабатывающие Git, их не примут. Зомбированные земляне, которые хотят стать инопланетянами, и пользуются для этого Git, не примут никаких человеческих изменений. Смотрел «Они живут»? :)

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

>Расскажи об этом подробнее.

Пруф?

Для этого достаточно попользоваться одной и второй системой по пол года. Желательно одновременно. Чтоб разница на конкретных примерах была видна.

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

Как это нет... всё есть. Tabs vs spaces тоже есть.

С не соблюдающими PEP 8 спорят только молодые неуравновешенные люди. Генерал сказал spaces, значит spaces.

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

а то разговоры разговаривать можно долго на эту тему.

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

> Чтоб разница на конкретных примерах была видна.

Ну вот ты попользовался, знаешь конкретные примеры? Поделись, не жадничай.

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

> С не соблюдающими PEP 8 спорят только молодые неуравновешенные люди.

Это самовнушение, да? %)

Генерал сказал spaces, значит spaces.

ч0ткая позиция, уважаю.

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