Как стать автором
Обновить

Комментарии 20

Один вопрос, зачем? Если GIT укоренился на столько, что в последнее время публичные решения с HG уходят:


  • python переехал на Git
  • BitBucket отключает поддержку HG

То есть, Винда вас не смущает? :)

Я больше не про холливары. Люди все разные. Видимо у автора есть потребности в винде. Мне просто кажется логичным, сконверить репозиторий в GIT. У меня был опыт конвертации порядка 100 репозиториев с HG на GIT. Сейчас это проходит "почти" без проблем.

Лично мне Mercurial просто нравится больше. Многие находят его более удобным и лаконичным, чем Git. Уверен, что у безусловного лидерства Git только две причины — авторитет создателя и наличие GitHub.
Тут каждый по своему решает. У нас в организации свой сервер и там SVN стоит. Всё хранится в нём, очень удобно. Обычно в репозитории не только програминый код, но и другие документы: текстовые, схемы, платы, чертежи и т.п.
Для документов у нас в прошлой конторе вообще Perforce использовался. Штука вроде еще более древняя и малопопулярная, зато имеющая механизм лока файлов, не позволяющий другим редактировать тот же файл что и ты. Полезно в работе с бинарным файлами ресурсов, в которых невозможно разрешить конфликты.
В SVN локи тоже есть. У нас тех же файлов по печатным и платам и чертежам не меньше, чем кода. Поэтому для наших целей он прекрасно подошёл.
Да, с HG приятнее работать.
Уверен, что у безусловного лидерства Git только две причины — авторитет создателя и наличие GitHub

Bitbucket отказался от поддержки hg не по идеологическим соображениям, а были (и есть) вполне конкретные технические сложности. Пытались решить плагинами — не взлетело. С изменениями в ядре тоже какие-то сложности, то-ли апрува долго ждать, то-ли разработчики hg в позу встали, тут я не очень в курсе.

Я сам долго противился экспансии git и сидел на hg. Но новые глюки в TortoiseHG, отказ от битбакета толкнули меня к github. И пока полёт нормальный.
Согласен, что в общем случае, наверное, лучше перейти на Git.
У меня были личные причины предпочесть Mercurial, кроме того — хотелось уйти от ограничений бесплатного аккаунта BitBucket. Казалось, что это самый простой вариант.
Как человек который прекрасно работал с ветками и огромными проектами на и на SVN и на HG и сейчас переехали на GIT могу сказать что при всём том что вокруг гита огромное количество инструментов, я всё ещё считаю что HG тупо человечнее и понятнее, особенно в том что касается работы сабмодулей.
Imho есть высокий риск столкнуться с какой-либо проблемой и застрять в ней надолго, поскольку штука не сильно распространённая и нагуглить решение проблемы может быть сложно. Вопрос в том, насколько нужна его функцинальность: если нужна — ок, ставим :)
Битбакет те еще уроды, конечно. Ладно что они отказываются от меркуриала, так они еще и хотят удалить все меркуриаловские репозитории. Не предлагая никакой автоматической миграции или хотя бы сохранения в ридонли.

У меня вот сотня с лишним репозиториев там (как личных так и рабочих), часть из которых публичные и ссылки на них разошлись по сети. Как все это предлагается мигрировать? А их не колышет вообще. Их там матом кроют в теме на форуме поддержки, а им все божья роса.

У нас в Болгарии есть пословица:


У волка шея толстая, потому что сам свою работу делает

Так всегда получается, рано или поздно, когда человек использует всякие "бесплатные" услуги. Я лично использую fossil, как наиболее подходящий для самостоятельного хостинга. Но и hg тоже ненамного сложнее.

Битбекет точно так же киданул и тех, кто пользовался им платно. В топике на форуме поддержки у них довольно много пользователей, пишущих в духе «я много лет вам честно платил, а тут такое».
Битбекет точно так же киданул и тех, кто пользовался им платно.

Ну, тогда так:


Так всегда получается, рано или поздно, когда человек использует всякие услуги. «Делай сам» – наше все. ;)

Phabricator? Open source, бесплатно, self-hosted. Git, hg, SVN.
троллейбус-буханка.jpg
scm manager, я его ставил, когда надо было по верх mercurial управлять доступами к проектам.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.