Форум сайта python.su
немного подпорченная (в угоду переходящим с свн) парадигма использования (в гит все сделанно правильно)Просвети меня, если не трудно.
Офлайн
Ferroman, ну например знакомство с гитом начинается с создавания бранчей, локальных, удаленных, удаления, и т.п. - т.е. долго так въезжаешь что и как.
а знакомство с меркуриалом - с того, что просто добавились пулл и пуш - и можно пока использовать как свн (т.е. даже не загонятся по поводу существования бранчей, до некоторой поры, ну и скоростью работы наслаждаешся). одно то, что для создания удаленного бранча, надо делать форс пуш… оО
а уж когда я начал использовать меркуриаловский mq - меркуриал усложнился в разы.
Андрей Светлов, фишка гитовского бисекта скорее в интерактивности этого бисекта (как самому сделать аналогичные телодвижения я и так представляю)
аменд, и редактирование истории - спорный вопрос. но иногда надо слить кучу левых коммитов в одну кучу,(кстати, а stash есть в базаре? а то в меркуриале походу похожий функционал получается с mq только). в любом случае, я предпочитаю иметь такую возможность, и запретить кому попало пушать в мастер репозиторий. просто я и так могу с локальным репозиторием делать все что угодно, но без редактирования истории, это будут танцы с ветками и диффами.
хотя в меркуриале питоноподобный механизм отсчета ревизий, типа: hg diff -3 === git diff HEAD^^
лично мне, нравятся сложные и предоставляющие кучу возможностей инструменты, может именно по этой причине нравится имено git.
p.s. для мелких проектов я все же использую hg (давно както научился использовать hgweb и быстро поднимать репозитории)
Отредактировано (Янв. 27, 2010 15:39:37)
Офлайн
А в git есть супер-мега-фича? Причем непременно с перламутровыми пуговицами? Как нет?!! Что за гадость вы мне предлагаете?!! Сейчас забросаю страусиным пометом!!! Месье ничего не понимает в настоящих извращениях!!!
Офлайн
cybergrindКонечно в bzr есть rebase и bisect. В виде дополнительных плагинов.
a bzr действительно настолько прекрасен? (rebase, amend, bisect?)
про гит хорошо есть, и много, и возможностей в нем просто трындец.
все конечно, мое личное мнение
Офлайн
Андрей СветловФи! Тоньше троллить надо.
А в git есть супер-мега-фича? Причем непременно с перламутровыми пуговицами? Как нет?!! Что за гадость вы мне предлагаете?!! Сейчас забросаю страусиным пометом!!! Месье ничего не понимает в настоящих извращениях!!!
Офлайн
Андрей СветловМ-да. Я подозревал что все не так просто, как кажется издалека незамутненному взору. Но описанная картина еще хуже, чем я думал.
В результате все решается, но долго, тяжело и требует личного довольно большого участия. Я уже перестал удивляться тому факту, что серьезный рефакторинг кода дается меньшей кровью, чем стандартные и довольно тривиальные изменения в инфраструктуре.
Офлайн
ну просто если совсем упрощать, можно вообще настроить крон, и сохранять бэкапы. даже никаких комманд ненадо знать ;)
тут скорее разговор о том, что мне лично, гит удобнее потому что у него есть, то, это, вот это и еще супер-мега-фича.
вообще стоит уточнить, что мы выясняем: можно обойтись без многих фич - не смертельно, но и наличие этих дополнительных фич без ущерба для системы - скорее хорошо. смысл с базара, который будет работать медленнее, в нем небудет таких фич как в гите, и он не будет так удобен как меркуриал? (это все гипотетически и с потолка, я незнаю что есть базар, и делал только клонирование репозиториев).
вот есть например darcs, который тут чего-то вообще не упомянули, а вдруг он самый лучший? =)
в любом случае - это всего лишь инструменты
Офлайн
cybergrindбезусловно. также и мне удобен базар потому что в нем есть свои мега фичи.
тут скорее разговор о том, что мне лично, гит удобнее потому что у него есть, то, это, вот это и еще супер-мега-фича.
вообще стоит уточнить, что мы выясняем:Что мы выясняем? Мы флеймим по поводу сферического коня в вакууме. Человек решил выбрать себе первый раз систему контроля версий. Он совсем незамутненный. Таких почти не осталось. Я думаю в будущем детям будет зашиваться прошивка при рождении со всеми знаниями, ну почти как биос.
можно обойтись без многих фич - не смертельно, но и наличие этих дополнительных фич без ущерба для системы - скорее хорошо. смысл с базара, который будет работать медленнее, в нем небудет таких фич как в гите, и он не будет так удобен как меркуриал? (это все гипотетически и с потолка, я незнаю что есть базар, и делал только клонирование репозиториев).Вот объясните, почему вы решили, что базар не будет так удобен как меркуриал? Вот на основе чего? Насчет удобства давайте поспорим еще кто удобнее. Вот мы и добрались до сути нашего флейма!
Офлайн
Ребята, а кого не устраивает скорость той vcs, в которой вы работаете?
Помню, раздражал SVN на одном проекте, где имелись гигабайты бинарных данных - это да. Или было совсем недавно дело: тесты занимали мегабайт 800. Их обновление тоже нервировало.
Во всех других случаях любая система контроля версий была достаточно быстрой.
Офлайн
bialix,
да, в гите нету плагинов, с другой стороны там есть адское количество встроенных команд + алиасы
и да, гит под виндой - нечто жесткое (но я увы, под виндой вообще не сижу, так что слабо представляю что там сейчас)
ну а касательно удобства - меркуриал немного удобнее из коробки - короткие комманы vs полные у гита (без алиасов и доп настроек)…
ай, что то, подумав по поводу всех удобств\неудобств: я лично не вижу особой разницы между ними =) (сам только заметил, что создаю попеременно репозитории обоих систем).
Офлайн