Почему hg круто, а git - говно

Aug 05, 2011 15:09

Я не понимаю, как люди пользуются гитом, когда рядом есть меркуриал.
Просто не понимаю.

Простые примеры.
В hg все команды можно сокращать до префиксов. Например, коммит, очевидно:

hg co
Всё в шоколаде и очень удобно. Разумеется, такого же следует ожидать и от гита, да? Пробуем:

$ git co ( Read more... )

программизм, подвесить за яйца!

Leave a comment

Comments 197

jakobz August 5 2011, 14:17:59 UTC
Я, привыкший к удобствам tortoise SVN, не очень понимаю как можно вообще это дело из консольки пользовать.

А еще гит говорят побыстрее HG, или это миф?

Reply

rainman_rocks August 5 2011, 15:01:48 UTC
для меркуриала есть tortoisehg, который в последних версиях довольно ничо. Но вообще мерк и из консольки вполне приятен.

Быстрота гита - ну не знаю, у меня проекты мелкие, всё летает. Но мозилла хранит в мерке свой код и ничо. А я думаю, у них немало.

Reply

jakobz August 6 2011, 09:14:04 UTC
Как по мне если SVN был бы шустрым, никакие гиты особо и не надо бы было. Trunk me tender, trunk me sweet, never let me branch ( ... )

Reply


thedeemon August 5 2011, 14:28:07 UTC
"co" в иных местах означает check out, я обычно таки пишу hg commit. Поддерживаю про удобство меркуриала. Популярность гита, полагаю, вызвана его происхождением и пламенными речами Линуса.

Reply

develop7 August 5 2011, 15:06:33 UTC
ещё гитхаб

Reply


amosk August 5 2011, 15:01:10 UTC
1. Сокращения команд легко получаются и в Git
edit: $HOME/.gitconfig
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
type = cat-file -t
dump = cat-file -p

2. А насчет сложности гита, так тут кому что надо да еще и бабка на двое сказала - в HG тоже не все из коробки доступно, многие фичи надо в конфиге разблокировать.
Ну и кроме того вы ж (надеюсь) не будете утверждать что так как например Питон проще С++, то С++-ом не нужно пользоваться. Всякому инструменту есть область применения где он лучше других, иначе бы его перестали бы применять, не смотря ни на какую популярность его создателя.

Reply

rainman_rocks August 5 2011, 15:05:04 UTC
Да можно и баш-скрипты написать, чтоб сократить команды. Но из коробки как-то приятнее. Коробка - она всегда есть.

У меня проблема не со сложностью гита. У меня проблема с НЕОБОСНОВАННОСТЬЮ сложности. То есть могли сделать просто, но сделали почему-то слишком сложно и создали пользователям геморрой. Зачем?..

Кресты и питон невзаимозаменяемы по характеристикам. А гит с меркуриалом - вполне.

Reply

amosk August 5 2011, 18:49:37 UTC
Да нет никакой необоснованной сложности в гите.
Вообще нет никакой сложности. Есть фичи, которые вам непонятны и раздражают, а мне вот понятны и я с удовольствием их использую.
Все эти множественные фичи реально нужны, особенно при автоматизации разных задач.
Чтобы регулярные ручные действия не страдали от этого - используйте простые и понятные вам лично алиасы.

Впрочем, я не рассчитываю что переубежу вас, бытовая ксенофобия так просто не лечится :)

Reply

rainman_rocks August 5 2011, 19:42:51 UTC
revert двумя разными командами - это хорошая логичная фича?

Не надо меня переубеждать, действительно. Если я вижу необоснованную сложность - значит она для меня есть.

Reply


suvlehim_takac August 5 2011, 15:02:54 UTC
Костя я как бы не считаю тебя глупее себя, а я за неделю в фоновом режиме разобрался вполне.
Да и придирки какие-то либовые: типа не работают твои любимые альясы - ну настрой как ты хочешь дело 3-х минут.
А так получается пришел винламер на юникс-консоль, а там не его любимый dir не работает не диска D: нет ;)

у меня и git st, git co, git ci, git br работают прекрасно. А легкие ветки это супер для всяких экспериментов.

Reply

develop7 August 5 2011, 15:15:35 UTC
ненене, «разобрался» - это не когда тупо заучил 5 команд, а когда можешь адаптировать workflow не напрягаясь и не куря маны.
олсо, я вкурил mercurial «без отрыва от производства» по первой попавшейся шпаргалке за 1 (один) день.

Reply

sanmai August 5 2011, 23:46:11 UTC
Давайте теперь ругать токарные станки, потому что для их использования в полном объёме нужно месяц учиться, а стамеской можно прям щас чего-нибудь захуярить «без отрыва от производства». Ну-ну.

Профессиональные инструменты требуют соответствующего отношения.

Reply

develop7 August 7 2011, 07:40:19 UTC
такой профессиональный, что с ним невозможно общаться иначе, чем через system() + preg_match() или опять же парсинг содержимого .git. такой профессиональный, что libgit сдохла, не родившись, а libgit2 до сих пор не зарелизили.
особенно смешно это звучит при живом veracity.

Reply


develop7 August 5 2011, 15:11:22 UTC
многие вообще не знают, что такое меркуриал.

Reply


Leave a comment

Up