The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз распределенной системы управления исходными текстами G..., opennews (??), 01-Окт-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


33. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от develop7 (ok), 02-Окт-11, 23:02 
> Из вашего сообщения следует, что вы используете исключительно mercurial, с git сталкивались
> пару раз, и он, в виду опыта работы с hg, не понравился...
> Именно так и надо было написать, я не пытаться завуалировать ваше отношение
> и опыт умными словами.

ну вот взять меня. я переехал на git с subversion. тогда я уже знал о существовании DVCS, их преимущества и в принципе был не против переехать.
Поработал с git полгодика на живом проекте. Потратил тучу времени зря на вкуривание манов и терминологии. Два раза штатными средствами сломал репу, один раз — на гитхабе. Оказалось, что силами казуального юзера (которому некогда мастурбировать^W восхищаться gitом и сутками читать маны) самостоятельно разработать и внедрить workflow, отличный от commit => pull => merge => push, невозможно без отрыва от основной деятельности на срок порядка двух дней. И даже после этого уверенности в том, что оно работает надёжно, нет — постоянно ждёшь подвоха и убиения котяток.

После полугода хождения по этому минному полю очень обрадовался поводу начать использовать mercurial (в новом проект). О чём так и не представилось случая пожалеть с середины 2008. Mercurial понятен интуитивно, не требует знаний о кишках СКВ, встроенный help лаконичен и исчерпывающ для комфортной работы. Плюс расширения.
Искаробочный mercurial практически дублирует (а кое-где (mq, acl) и перекрывает) функционал git. Используя hg-git, вполне себе возможно *прозрачно* работать с репозиториями git (нет, *не* отдельной командой, как git-svn).

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

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

38. "Релиз распределенной системы управления исходными..."  +1 +/
Сообщение от anonymous (??), 03-Окт-11, 05:36 
я напишу меньше текста. 2.5 года, переехали с свн на гит. проекты от мегабайта исходников и выше. бида — не разу ничего не терялось. зато у пары ключевых девелоперов терялись инеты на два-три дня (ну, так вышло; нет, не индусы). с свн в этом были траблы. с гит — не было. 100% (>15) девелоперов сказали, что гит няша. и что hg (был дан выбор) не рулит — по разным причинам. все остались на гите. такие дела.

я не агитирую. я тупо рассказываю use case. про hg ничего плохого сказать не могу: не юзал. может, оно круче. но порог вхождения для девелоперов оказался меньше в гите.

если чо: от студиохуса за досирак до дядек за 40 лет. вердикт был: гит.

Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз распределенной системы управления исходными..."  +/
Сообщение от KO (?), 03-Окт-11, 10:42 
>> и что hg (был дан выбор) не рулит — по разным причинам

А хоть одну вменяемую можно привести? И желательно технологическую, а не слюни типа "никто не умел, ну мы и не перешли"

Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 17:29 
> А хоть одну вменяемую можно привести?

пожалуйста (гит тоже никто не умел, кстати): оно ТОРМОЗИТ. после гита плакать хочется.

Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 18:17 
>> А хоть одну вменяемую можно привести?
> пожалуйста (гит тоже никто не умел, кстати): оно ТОРМОЗИТ. после гита плакать
> хочется.

ага, помню, жаловался на тормоза один деятель. начали копать — выяснилось, что тормозит не CLI, а redmine с плагином Mercurial. Раскопали плагин — оказалось, что оно вызывает hg с параметром --debug. Который отключает куски, написанные на C. Плохой, негодный mercurial, да.

Ответить | Правка | Наверх | Cообщить модератору

56. "Релиз распределенной системы управления исходными..."  –1 +/
Сообщение от anonymous (??), 03-Окт-11, 18:21 
cool story, bro! возьми пирожок.
Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 20:01 
> cool story, bro! возьми пирожок.

а вот ещё cool story — http://mac.github.com/ использует http://libgit2.github.com/. вопрос — почему они не используют git cli, «как нааармальные люди», и почему в природе до сих пор нет libgit(1)?

Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз распределенной системы управления исходными..."  +/
Сообщение от ruslanemail (??), 03-Окт-11, 18:57 
Пользуюсь hg (Mercurial) в проекте порядка 1 миллион строк кода, Windows. Заявляю авторитетно - не тормозит.
Также пробовал GIT. Что сказать - хорошая VCS. Нравится концепция, с удовольствием прочитал книгу. Единственное, с Windows плохо дружит: кодировки, EOL, прочее. GUI иногда слетает с ошибками (опять же Windows). Немного раздражает запоминать хэши (хоть и частично), все-таки нумерация коммитов в Mercurial удобнее.
А вообще, Линус Торвальдс очень харизматичный человек. С удовольствием слушаю его интервью, а Git on GoogleTalk - хорошой образец жанра. Он смог убедить многих в том, что использовать его продукт могут только самые умные. Типа, Git - это как скальпель в руке у хирурга. И я не спорю, Git действительно хорош. Но Mercurial чуточку лучше и в этом "чуточку" вся суть. Конечно, это мое субъективное мнение.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

58. "Релиз распределенной системы управления исходными..."  –3 +/
Сообщение от anonymous (??), 03-Окт-11, 19:01 
> Windows

дальше, в принципе, читать не обязательно.

Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз распределенной системы управления исходными..."  +1 +/
Сообщение от develop7 (ok), 03-Окт-11, 19:09 
> Пользуюсь hg (Mercurial) в проекте порядка 1 миллион строк кода, Windows. Заявляю авторитетно - не тормозит.

этого не может быть. потому что этого не может быть никогда. ясно же выше сказали — тормозит. лично я, конечно, с тормозами не сталкивался, но раз сказали — значит не врут.
> Типа, Git - это как скальпель в руке у хирурга. И я не спорю, Git действительно хорош.

выше нам уже убедительно доказали, что Git — лучшее, что придумало человечество.
> Но Mercurial чуточку лучше и в этом "чуточку" вся суть.

Этого тоже не может быть, потому что см. выше.
> Конечно, это мое субъективное мнение.

ещё бы. вы же смеете усомниться в том, что git — лучшая dvcs
</sarcasm>
> Он смог убедить многих в том, что использовать его продукт могут только самые умные.

кстати да. красиво сыграл на ЧСВ.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

61. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 19:17 
это всё, без сомнения, важно и интересно, но я вот до сих пор не могу понять одной вещи: как у *D*VCS может быть нумерация изменений a-la svn. или её нет (да-да, хэши в гите не просто так сделаны) и она очень криво эмулируется, или это на самом деле не *D*VCS. такие дела.

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

Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз распределенной системы управления исходными..."  +/
Сообщение от ruslanemail (??), 03-Окт-11, 19:26 
Нумерация 0,...,n существует только в локальном репозитории и имеет смысл только для него. Она существует как временно дополнение к хэш-ноду (который уникален по всем репозиториям)
Удобно для, так сказать, для "ah hoc" операций над ревизиями - простмотреть историю "от и до", переместить changeset (aka rebase), и прочее.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 19:37 
штука в том, что она вовсе смысла не имеет, нигде.
Ответить | Правка | Наверх | Cообщить модератору

87. "Релиз распределенной системы управления исходными..."  +/
Сообщение от Ruslanemail (??), 03-Окт-11, 21:07 
Может она не "необходима" для полноты алгебры операицй над репозиториями, но это очень удобно, поверьте.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 19:26 
> p.s.: да-да, я знаю про то, что в hg встроен кривучий эмулятор.

если запомнить (вы можете выжечь у себя на руке), что «порядковые номера changesetов — для локального использования», жить становится намного проще.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

69. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 19:36 
> если запомнить (вы можете выжечь у себя на руке), что «порядковые номера
> changesetов — для локального использования», жить становится намного проще.

тут вот какое дело: они не нужны *ни для какого* использования. единственная причина их существования — нежная любовь авторов hg к svn-подобным системам. ну, и традиционная боязнь переучиваться, ведь столько лет до этого жили с красивенькими номерами, а тут вдруг хэши! ужас! паника на корабле! срочно запилить назад номера, пока не случилось Страшное!

вот потому я и говорю, что hg — defective by design. потому что пытается эмулировать не просто ненужные, а вредные фичи.

Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 19:42 
>> если запомнить (вы можете выжечь у себя на руке), что «порядковые номера
>> changesetов — для локального использования», жить становится намного проще.
> ну, и традиционная боязнь переучиваться, ведь столько лет до этого жили с красивенькими номерами, а тут вдруг хэши! ужас! паника на корабле! срочно запилить назад номера, пока не случилось Страшное!

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

Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз распределенной системы управления исходными..."  +/
Сообщение от Аноним (-), 04-Окт-11, 16:10 
> Пользуюсь hg (Mercurial) в проекте порядка 1 миллион строк кода, Windows. Заявляю
> авторитетно - не тормозит.

Учитывая с какой скоростью работает NTFS - там что угодно "не тормозит", только после ext4 этим пользоваться совершенно невозможно, с души воротит от разницы в скорости, ессно не в пользу винды.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

105. "Релиз распределенной системы управления исходными..."  +/
Сообщение от Аноним (-), 04-Окт-11, 16:06 
> пожалуйста (гит тоже никто не умел, кстати): оно ТОРМОЗИТ. после гита плакать хочется.

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

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

42. "Релиз распределенной системы управления исходными..."  +2 +/
Сообщение от develop7 (ok), 03-Окт-11, 11:38 
> и что hg (был дан выбор) не рулит —  по разным причинам.

ага, знаем. 95% считают, что если вывод не раскрашен, значит это невозможно. и пофиг, что это включается одной строкой в любом конфиге. тоже мне инженеры.

> про hg ничего плохого сказать не могу: не юзал. может, оно круче. но порог вхождения для девелоперов оказался меньше в гите.

в моём случае порог вхождения оказался ниже с HG. собссно, куда уж ниже — нормально работал уже через день подглядывания в первую попавшуюся шпаргалку. причём ровно столько же mercurial осваивал коллега, который кроме svn вообще ничего в жизни не юзал.

мой вердикт — если в команде нет гуры (или хотя бы опытного юзера) git, непроизводительные потери времени гарантированы чуть менее, чем полностью.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

62. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 19:18 
> мой вердикт — если в команде нет гуры (или хотя бы опытного
> юзера) git, непроизводительные потери времени гарантированы чуть менее, чем полностью.

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

Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 19:29 
>> мой вердикт — если в команде нет гуры (или хотя бы опытного
>> юзера) git, непроизводительные потери времени гарантированы чуть менее, чем полностью.
> значит, мы всё сделали не так. потому что гуры не было, а  я в процесс не вмешивался вообще.

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

Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 19:38 
> значит, сотни времени спустили в унитаз.

(пожимает плечами) я так понимаю, hg впитывают с молоком матери. а ты — крутой телепат и провидец прошлого.

Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 20:04 
>> значит, сотни времени спустили в унитаз.
> (пожимает плечами) я так понимаю, hg впитывают с молоком матери. а ты — крутой телепат и провидец прошлого.

почему с молоком? я после git вкурил hg за один рабочий день. остальные вопросы разрешались максимум однократным чтением hg help.

Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз распределенной системы управления исходными..."  +1 +/
Сообщение от anonymous (??), 03-Окт-11, 20:05 
> почему с молоком? я после git вкурил hg за один рабочий день.
> остальные вопросы разрешались максимум однократным чтением hg help.

а я — гит вкурил меньше, чем за день. и что это доказывает, кроме того, что мы оба умеем читать?

Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз распределенной системы управления исходными..."  +/
Сообщение от Аноним (-), 04-Окт-11, 16:13 
> а я — гит вкурил меньше, чем за день. и что это
> доказывает, кроме того, что мы оба умеем читать?

Бывает так что берешь в руку инструмент и он в руке как влитой. Вот git - именно такой инструмент, только для мозгов :). По большому счету я в него вообще почти не вкуривал - посмотрел как им другие пользуются и стал так же. Чего там день делать то?!

Ну единственное что надо забыть всякое барахло типа cvs и svn как страшный сон.

Ответить | Правка | Наверх | Cообщить модератору

113. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 04-Окт-11, 19:32 
> Чего там день делать то?!

черри-пики, бисекты, бранчи и прочие вкусные ништяки, которые на svn стараешься юзать только в самом крайнем случае (или их и вовсе нет). плюс — привычка таки читать маны до того, как накосячишь, а не после. %-)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру