Leave a comment

Re: преимуществах, Mercurial... По сравнению с Git. mpd November 6 2009, 14:48:32 UTC
А какие самые важные преимущества у Mercurial по сравнению с Git, по-вашему?

Reply

> А какие самые важные преимущества у poige November 6 2009, 15:12:44 UTC
Я бы не сказал, что есть какие-то важные (хотя, опять же, кому что). Просто hg больше для людей, вот по мелочи и набирается.

Например: hg incoming → git ?

Reply

Re: Просто hg больше для людей, вот по мелочи и набирается mpd November 6 2009, 15:41:43 UTC
А как понять "hg больше для людей"?
Это противопоставление второму, т.е. "git - для крсноглазиков"?

Reply

> т.е. "git - для крсноглазиков"? poige November 6 2009, 15:44:24 UTC
Нет, просто mercurial зачастую более удобен в использовании.

Reply

Re: > А какие самые важные преимущества у ext_47000 November 6 2009, 17:35:34 UTC
показать какие коммиты есть в ветке в удаленном репозитории по сравнению с локальной копией.

git fetch origin; git log branchname..origin/branchname

Reply

> показать какие коммиты есть в ветке poige November 7 2009, 14:02:18 UTC
Ага, спасибо!

Ещё один пример, который показывает почему у hg репутация «больше для людей», чем у git. :-)

Reply

Re: > показать какие коммиты есть в ветке ext_47000 November 7 2009, 18:54:26 UTC
на самом деле все просто - просто git работает в терминах деревьев, веток - все что вышеприведенная команда делает - показать разницу между двумя деревьями (узел дерева - коммит). К этому на самом деле быстро привыкаешь и это даже удобно :)

Reply

> на самом деле все просто - просто git работает poige November 7 2009, 18:56:19 UTC
Ага, а ещё ci работает по умолчанию, а для git нужно прописать alias. И всё в таком духе.

Reply

Re: > на самом деле все просто - просто git работает nikita_timofeev November 13 2009, 12:13:17 UTC
Ну... С git'ом поставляются очень не плохие bash-completion'сы. А вообще все знакомые мне "люди" использующие git, используют самописные скриптовые обёртки вокруг него. Самые частые претензии, которые мне доводилось слышать в адрес гита: отсутствие докачки; отсутствие какой либо libgit.so и... невозможность ограничить доступ части разработчиков к части репозитория. Последние как правило выбирают svn.

Reply

> Ну... С git'ом поставляются очень не плохие bash-completion'сы poige November 13 2009, 12:18:11 UTC
Не понял, вы оспариваете тот факт, что hg «более для людей», чем git?

> невозможность ограничить доступ части разработчиков к части репозитория

Какой доступ - на чтение, или на запись?

Reply

Re: > Ну... С git'ом поставляются очень не плохие bash-completion'сы nikita_timofeev November 14 2009, 02:21:52 UTC
Скорее мне не понятна аргументация. Почему hg «более для людей»? То что он медленнее мне понятно. То что для работы с ним мне потребуется питон (которого в системе-на-флешке я предпочёл бы не иметь в виду размера) мне тоже понятно. А вот чем он удобнее гита мне как-то не очень понятно. На мой взгляд то же самое вид с боку. К слову и git fetch и git log (и ещё много кто) прекрасно работают и без указания конкретного дерева.

> Какой доступ - на чтение, или на запись?

Вопрос крайне интересный. До этого момента мне просто в голову не приходило что может понадобиться ограничивать доступ на чтение, посему всегда полагал что речь идёт именно о невозможности закрытия части репозитория на запись.

Reply

> Скорее мне не понятна аргументация. poige November 14 2009, 05:43:33 UTC
Ну и ладно. ;-)

> именно о невозможности закрытия части репозитория на запись.

Без проблем - в Git есть hook'и (как и в SVN, к примеру), поэтому - без проблем.

Reply

> git log branchname..origin/branchname poige November 15 2009, 09:15:47 UTC
Кстати, вот только что проверил на clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git:

$ git b
* (no branch)

Reply


Leave a comment

Up