Найти - Пользователи
Полная версия: Система контроля версий.
Начало » Флейм » Система контроля версий.
1 2 3 4 5 6
Ferroman
немного подпорченная (в угоду переходящим с свн) парадигма использования (в гит все сделанно правильно)
Просвети меня, если не трудно.
cybergrind
Ferroman, ну например знакомство с гитом начинается с создавания бранчей, локальных, удаленных, удаления, и т.п. - т.е. долго так въезжаешь что и как.
а знакомство с меркуриалом - с того, что просто добавились пулл и пуш - и можно пока использовать как свн (т.е. даже не загонятся по поводу существования бранчей, до некоторой поры, ну и скоростью работы наслаждаешся). одно то, что для создания удаленного бранча, надо делать форс пуш… оО
а уж когда я начал использовать меркуриаловский mq - меркуриал усложнился в разы.

Андрей Светлов, фишка гитовского бисекта скорее в интерактивности этого бисекта (как самому сделать аналогичные телодвижения я и так представляю)
аменд, и редактирование истории - спорный вопрос. но иногда надо слить кучу левых коммитов в одну кучу,(кстати, а stash есть в базаре? а то в меркуриале походу похожий функционал получается с mq только). в любом случае, я предпочитаю иметь такую возможность, и запретить кому попало пушать в мастер репозиторий. просто я и так могу с локальным репозиторием делать все что угодно, но без редактирования истории, это будут танцы с ветками и диффами.

хотя в меркуриале питоноподобный механизм отсчета ревизий, типа: hg diff -3 === git diff HEAD^^

лично мне, нравятся сложные и предоставляющие кучу возможностей инструменты, может именно по этой причине нравится имено git.
p.s. для мелких проектов я все же использую hg (давно както научился использовать hgweb и быстро поднимать репозитории)
Андрей Светлов
А в git есть супер-мега-фича? Причем непременно с перламутровыми пуговицами? Как нет?!! Что за гадость вы мне предлагаете?!! Сейчас забросаю страусиным пометом!!! Месье ничего не понимает в настоящих извращениях!!!
bialix
cybergrind
a bzr действительно настолько прекрасен? (rebase, amend, bisect?)
про гит хорошо есть, и много, и возможностей в нем просто трындец.

все конечно, мое личное мнение
Конечно в bzr есть rebase и bisect. В виде дополнительных плагинов.

Что? Вам не нравятся плагины? А у гита плагины есть? То-то же. А у нас есть. Сотня штук.

Amend – мда, тут конечно промашка, но uncommit + повторный commit обычно хватает.

stash тоже есть. Только он называется shelve.

Git круче варенных яиц! Я знаю, интересуюсь предметом. По количеству фич он рвет hg как тузик тряпку. Bzr старается не отставать, но у него своих плюшек хватает.

Только вот пока еще git не дотягивает до действительно удобной системы на винде. Вы пробовали? Я пробовал. Моим стандартам качества он не отвечает. Если бы отвечал, то скорее всего использовал бы и его тоже.

Но базарчик я не брошу, патамушта он хароший.
bialix
Андрей Светлов
А в git есть супер-мега-фича? Причем непременно с перламутровыми пуговицами? Как нет?!! Что за гадость вы мне предлагаете?!! Сейчас забросаю страусиным пометом!!! Месье ничего не понимает в настоящих извращениях!!!
Фи! Тоньше троллить надо.
bialix
Андрей Светлов
В результате все решается, но долго, тяжело и требует личного довольно большого участия. Я уже перестал удивляться тому факту, что серьезный рефакторинг кода дается меньшей кровью, чем стандартные и довольно тривиальные изменения в инфраструктуре.
М-да. Я подозревал что все не так просто, как кажется издалека незамутненному взору. Но описанная картина еще хуже, чем я думал.

Спасибо за ответ.
cybergrind
ну просто если совсем упрощать, можно вообще настроить крон, и сохранять бэкапы. даже никаких комманд ненадо знать ;)
тут скорее разговор о том, что мне лично, гит удобнее потому что у него есть, то, это, вот это и еще супер-мега-фича.

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

вот есть например darcs, который тут чего-то вообще не упомянули, а вдруг он самый лучший? =)
в любом случае - это всего лишь инструменты
bialix
cybergrind
тут скорее разговор о том, что мне лично, гит удобнее потому что у него есть, то, это, вот это и еще супер-мега-фича.
безусловно. также и мне удобен базар потому что в нем есть свои мега фичи.

вообще стоит уточнить, что мы выясняем:
Что мы выясняем? Мы флеймим по поводу сферического коня в вакууме. Человек решил выбрать себе первый раз систему контроля версий. Он совсем незамутненный. Таких почти не осталось. Я думаю в будущем детям будет зашиваться прошивка при рождении со всеми знаниями, ну почти как биос.

можно обойтись без многих фич - не смертельно, но и наличие этих дополнительных фич без ущерба для системы - скорее хорошо. смысл с базара, который будет работать медленнее, в нем небудет таких фич как в гите, и он не будет так удобен как меркуриал? (это все гипотетически и с потолка, я незнаю что есть базар, и делал только клонирование репозиториев).
Вот объясните, почему вы решили, что базар не будет так удобен как меркуриал? Вот на основе чего? Насчет удобства давайте поспорим еще кто удобнее. Вот мы и добрались до сути нашего флейма!

Вот вы владеете двумя инструментами: git и hg. Расскажите какой из них удобнее? Не про мега фичи, а про удобство (вы сами начали!).

И я вам расскажу про удобство bzr. И будем сравнивать каждый свои апельсины с чужими яблоками.

Вот например, удобно ли в hg то, что при клонировании репозитория по тегу вы получаете историю без этого самого тэга? Ась?
Или вот что при merge можно присоединить только одну ветку?
Андрей Светлов
Ребята, а кого не устраивает скорость той vcs, в которой вы работаете?
Помню, раздражал SVN на одном проекте, где имелись гигабайты бинарных данных - это да. Или было совсем недавно дело: тесты занимали мегабайт 800. Их обновление тоже нервировало.
Во всех других случаях любая система контроля версий была достаточно быстрой.
cybergrind
bialix,
да, в гите нету плагинов, с другой стороны там есть адское количество встроенных команд + алиасы
и да, гит под виндой - нечто жесткое (но я увы, под виндой вообще не сижу, так что слабо представляю что там сейчас)

ну а касательно удобства - меркуриал немного удобнее из коробки - короткие комманы vs полные у гита (без алиасов и доп настроек)…

ай, что то, подумав по поводу всех удобств\неудобств: я лично не вижу особой разницы между ними =) (сам только заметил, что создаю попеременно репозитории обоих систем).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB