На хабре выложили русский перевод сабжа. Ну и раз появилась такая возможность захотелось выяснить, наконец, кто круче: git или mercurial.
В процессе чтения подробно были разъяснены различные магические заклинания типа origin/master, HEAD^, fast-forward, cherry-pick. Детально было рассмотрено ветвление: меркуриалу не хватает простого удаления бранчей (хотя там это букмарки), нельзя запушить вторую голову, обязательно нужно заребейзить, слить и только потом запушить, проблема с удаленным ребейсом тоже не решена (если кто-то уже слил изменения, то при ребейсе и пуше изменения задублируются). Как я раньше отметил: меркуриалу порой не хватает stash. В книге рассматривается несколько моделей ветвления, но не упоминается про GitFlow.
Ближе к концу пошли унылые главы: настройка гита, миграция с svn (XXI век на дворе), как поднять сервер, как работать с патчами. Зато последняя глава погрузила в самые глубокие внутрености (аналого API у Mercurial) и на руками были созданы несколько коммитов. Довольно интересно - но не более.
Итог: Mercurial более консистентый, в отличие от эволюционировавшего от скриптов Git. Более простой, устойчивый к ошибкам и не позволит случайно сделать "кровь-кишки-расп*ло" из вашего репозитория. Книга годная как введение в гит, Mercurial рулит.
В процессе чтения подробно были разъяснены различные магические заклинания типа origin/master, HEAD^, fast-forward, cherry-pick. Детально было рассмотрено ветвление: меркуриалу не хватает простого удаления бранчей (хотя там это букмарки), нельзя запушить вторую голову, обязательно нужно заребейзить, слить и только потом запушить, проблема с удаленным ребейсом тоже не решена (если кто-то уже слил изменения, то при ребейсе и пуше изменения задублируются). Как я раньше отметил: меркуриалу порой не хватает stash. В книге рассматривается несколько моделей ветвления, но не упоминается про GitFlow.
Ближе к концу пошли унылые главы: настройка гита, миграция с svn (XXI век на дворе), как поднять сервер, как работать с патчами. Зато последняя глава погрузила в самые глубокие внутрености (аналого API у Mercurial) и на руками были созданы несколько коммитов. Довольно интересно - но не более.
Итог: Mercurial более консистентый, в отличие от эволюционировавшего от скриптов Git. Более простой, устойчивый к ошибкам и не позволит случайно сделать "кровь-кишки-расп*ло" из вашего репозитория. Книга годная как введение в гит, Mercurial рулит.