Page 1 of 11

Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:25
by t-rex
Git, Mercurial или Bazaar? Хотелось бы услышать различные мнения для принятия решения что выбрать для фара.
Важные темы:
1. простота использования
2. удобство использования под виндой
3. скорость
4. интеграция с различными IDE, рассылками и т.п.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:36
by Denis
git, отлично работает под windows (msysgit), использую из Far'a в командной строке, GUI так же скоро будет интегрирован в VS2012, есть и отдельные графические оболочки, скорость - быстрый.
Из недостатков - начальное освоение занимает некоторое время.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:47
by ctapmex
судя по текущему хранилищу, svn используется у вас только для хранения. никаких веток, слияний и т.п. не делается.
т.е. подойдет любая из перечисленных. но и зачем тогда менять ?

единственное , думаю не помешала бы для разработчиков особенность git в локальном хранении кода, и возможность делать локальные бранчи/коммиты без заливки на сервер.

git - удобство на винде такое же как и с svn : черепаха и консоль. один минус - с обновлениями. версии типа 1.8.1 выходят более менее быстро. а вот патчи вида 1.8.1.x почти не выходят. но для не привередливых разработчиков фара и старых версий поуши.
скорость - быстр.
интеграция - в VS нету. только в VS team... . разве что плагины. в netbeans, eclipse - есть

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:51
by t-rex
бранчи в svn это ещё то удовольствие, но да главный плюс что вижу на сегодня это локальные бранчи, но потом могут появиться и не только локальные.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:56
by Kirill
Не берите только Bazaar - он впал в состояние спячки или комы.
Различий между Git и Mercurial немного и они хорошо или плохо описаны http://habrahabr.ru/post/168675/
Для этих систем есть и консольная утилита и GUI.
Вопрос как вы историю туда импортируете??? Я честное слово за последний год пытался 3 раза это сделать (ради интереса) - ни разу не получилось.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:56
by Denis
В git бранчи - очень быстрые. Мержи, ребэйзы, сравнение - так же очень быстрое.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:58
by Denis
Git умеет не то что импорт делать из svn, он умеет даже обратно в svn отправлять. Собственно так на работе и делаю - головной сервер - svn, локально git.
Если кому нужно, могу выложить весь(но без тагов) far svn в виде git репозитория.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 14:58
by ctapmex
если выбрать git, то возможно логичнее разместить на github. убрать там багтрекер. использовать свой.
удобная возможность предлагать патчи (форки). хранится не на другом сервере - нет зависимости от своего (куда переехал). либо как зеркало использовать

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:00
by ctapmex
Kirill wrote: Вопрос как вы историю туда импортируете??? Я честное слово за последний год пытался 3 раза это сделать (ради интереса) - ни разу не получилось.
far отлично импортируется. а вот если куча бранчей и мержей - то картина получается не очень информативна , порой. пробовал импортировать такие большие репозитории как icu и xerces.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:07
by Denis
У Far'a на текущий момент линейная история, тут проблем с импортом нет. Вот насчёт импорта тагов - тут могут быть ньюансы.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:08
by Denis
Импорт истории Far'a: git svn fetch

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:10
by Denis
+1 за использование github в качестве репозитория кода.

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:16
by Denis
Статья про использование git на русском: http://www.rsdn.ru/article/tools/Git.xml

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:17
by 2useven10
Хоть одно преимущество по сравнению с svn с нашей практикой использования ?

Re: Git, Mercurial или Bazaar?

Posted: Wed 13 Feb, 2013 15:24
by Denis
Если разработка линейная(один бранч) - то, вероятно, никаких существенных.