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 ()

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

В данном релизе достаточно много нововведений. Плюс напоминание о ломании совместимости в следующем. так что пусть будет.

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

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

m0rph ★★★★★
()

> git-1.6.6 вышел

Yeah, baby

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

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


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

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

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

msysgit. Сам пользуюсь на работе. Огрехи есть, но более чем юзабелен.

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

> msysgit. Сам пользуюсь на работе. Огрехи есть, но более чем юзабелен.

О! Спасибо, будем смотреть это чудо.

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

>О! Спасибо, будем смотреть это чудо.

Будут проблемы/вопросы — мой жаббер в профиле.

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

Нормально пользуюсь http://code.google.com/p/msysgit/ уже пол-года, и просто как гит, и в связке с SVN. Граблей пока не обнаружил. Убедил начальство в новом проекте использовать git вместо svn. Другие разработчики довольны, на обучение потратил несколько дней, плюс иногда консультации.

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

> > msysgit. Сам пользуюсь на работе. Огрехи есть, но более чем юзабелен.

О! Спасибо, будем смотреть это чудо.

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

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

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

Толсто же. Например затем, что нужен git.

И да, как там у меркуриала с бранчами? прикрутили таки наконец?

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

И да, как там у меркуриала с бранчами? прикрутили таки наконец?


А что там не так с бранчами?

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

> Толсто же. Например затем, что нужен git.

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

SilentBob
()

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

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

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

> абсолютно свободный и схожий по функционалу аналог.

абсолютно свободный и схожий по функционалу аналог не требующий для работы дополнительных инструментов.

fix.

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

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

Какие? Если говорить о Win32, то msysgit сущность не более сторонняя чем Mercurial+бидон. Где стороннесть?

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

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

subversion головного моска

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

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

Тогда пощупаем. Но помнится, что что-то связанное с бранчами мне в mercurial сильно не понравилось.

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

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

Мое сообщение следует трактовать как хотелку-фантазию. Пока что работаем с SVN и никуда переходить не собираемся, ибо на освоение другой системы конроля версий нужно время, которого как всегда нет. Кроме того, многим товарищам осиливать git через консоль совсем не хочется, привыкли к графическим инструментам (да да, я знаю, что для mercurial все это есть).

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

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

стоит открыть топик по гиту, откуда нивозьмись, набегают фанбои ртути

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

Затем, что нужен гит, а не меркуриал?


Просто вопрос был о пересаживании «коллег-подоконников». Вероятно, в проекте git еще не используется и возможен выбор системы контроля версий.

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

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

>Кроме того, многим товарищам осиливать git через консоль совсем не хочется, привыкли к графическим инструментам (да да, я знаю, что для mercurial все это есть).

gitk и git gui (есть «искаропки», теперь со вку^W^Wс настраиваемым нативным UI)

tortoisegit («порт» любимого виндузятниками tortoisesvn на git)

тысячи их.

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

> Какие? Если говорить о Win32, то msysgit сущность не более сторонняя чем Mercurial+бидон. Где стороннесть?

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

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

SilentBob
()

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

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

> стоит открыть топик по гиту, откуда нивозьмись, набегают фанбои ртути

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

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

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

Как я писал выше - это просто мое субъективное желание, и только. Лично мне git представляется более удобным, чем svn, а «пересаживаться» всем имеет смысл только если есть объективные выгоды от этого мероприятия.

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

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

Все нужные утилиты ставятся вместе с самим git. И используются соответственно. Так что разницы нет. А что там у него внутри — дело десятое)

На мой взгляд использование интерпретатора который работает под всеми целевыми платформами

...и куда его всё-равно приходится ставить. какая разница?)

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

Вопрос - с какими бранчами. Изначально там бранчи были, именованные, неименованные. Но работа с ними, насколько мне известно, в некоторых моментах отличается от git-бранчей. Я по git мало что могу сказать, поэтому сравнения привести не смогу.

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

> >На мой взгляд использование интерпретатора который работает под всеми целевыми платформами

...и куда его всё-равно приходится ставить. какая разница?)

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

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

> Как я писал выше - это просто мое субъективное желание, и только.

Имело бы смысл, по-крайней, мере оценить возможные альтернативы.

SilentBob
()

<troll mode=«on»>Чем оно лучше ClearCase?</troll>

:) По сабжу: клево!

З.Ы.: Пользователь Mercurial.

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

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

Зачем усложнять себе жизнь костылями под названием Mercurial?

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

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

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

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

>Этот процесс повторяется с зеркальной точностью в новостях про меркуриал. Что не удивительно, поскольку системы вполне себе конкурирующие.

...как хотелось бы думать фанбоям hg

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

>Имело бы смысл, по-крайней, мере оценить возможные альтернативы.

Тебе имело бы смысл начать с себя

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

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

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

Наверное, мсьё признает только .NET и VB... Другой разумной причины быть не может.

По сабжу: клёво. Но для своего не-гигантского проекта выбрал Mercurial. Ибо рациональнее: проще учить, проще работать.

Они не совсем конкурируют, вообще-то. Если чётко знать, что именно нужно, то остаётся только один вариант.

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

А по делу?

Имеется контора, зарабатывающая деньги программингом. Как абсолютно всем понятно - большая часть рынка это окошки. Вопрос: есть выбор из замечательно работающего mercurial и под окошками и под маками и под никсами, и git в виде костылей под окошки в виде msgit, который замечательно регулярно глючит.

Так почему все таки нужно начинать с себя?

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

> >Имело бы смысл, по-крайней, мере оценить возможные альтернативы.

Тебе имело бы смысл начать с себя

Уже. Когда переходили с CVS рассматривали разное. Git отпал сразу, поскольку в то время он под винду нормально не работал, а нужна была cvs работающая одинаково под линуксом, солярисом и виндой. Сейчас же переходить куда-то с меркуриала смысла нет.

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

действительно, зачем вообще нужны альтернативы? всем срочно использовать M$ Windows, Office, Visual Studio, .NET, ....

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

>Имеется контора, зарабатывающая деньги программингом.

Не программингом, а быдлокодингом - называйте вещи своими именами. Ну и пусть себе «имеется» - мало ли паразитов в этом мире - от всех не избавишся

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

>Уже. Когда переходили с CVS рассматривали разное. Git отпал сразу, поскольку в то время он под винду нормально не работал, а нужна была cvs работающая одинаково под линуксом, солярисом и виндой. Сейчас же переходить куда-то с меркуриала смысла нет.

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

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