Mercurial
В честь того, что у меня завтра отключают телефон в связи с "заменой телефонной линии", а так же пропаданиями света на сервере svn и отключением маньяками другого сервера, виртуального, вместе со всей вмварью, сижу изучаю сабж.
Сразу могу сказать, что ребе
belnetmon будет несказанно рад тому, что его экспериментальные разработки можно будет коммиттить локально и созерцать их историю, ничего не меняя в основной ветке. Не говоря уже о том, что ему не нужно будет подключаться по GPRS из турции к центральному серверу для коммитов.
PS: Топки холокоста, оно .hg делает только в корне репозитория, это же позитив несравнимый с .svn в каждой папке рабочей копии subversion.
PPS: Как минимум, отключение интернетов мне уже пофиг - я уже две копии проектов одновременно запилил под hg и svn, т.е. смогу пилить в второй копии под hg, затем сделать push в первую и закомиттить в центральный svn по мере возможности.
Сразу могу сказать, что ребе
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
PS: Топки холокоста, оно .hg делает только в корне репозитория, это же позитив несравнимый с .svn в каждой папке рабочей копии subversion.
PPS: Как минимум, отключение интернетов мне уже пофиг - я уже две копии проектов одновременно запилил под hg и svn, т.е. смогу пилить в второй копии под hg, затем сделать push в первую и закомиттить в центральный svn по мере возможности.
no subject
no subject
Главное на это было время выделить среди бесконечного "когда тут думать, пилить надо" :)
no subject
no subject
no subject
зы. сам выбираю между hg и git :)
no subject
no subject
no subject
ну или я не осилил.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
Я вот немного с этой штукой поработаю, посмотрю, помешает ли это работе или нет. Потому что эта фича даже на сайте меркуриала явно написана "держать в одном репозитории разные проекты как бэ не рекомендуется".
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Меня не парит делать fetchи нужные, kva например написал (или взял откуда то) экстэншн мелкий для этого.
no subject
(no subject)
no subject
Mercurial, благодаря своей рекламе, победил с разгромным счётом ;-)
Но мааленькое сомнение остаётся.
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
хотя пару сексов с detached head вынесло мозг на час, пока не разобрался
no subject
hg когда кому то из участников нужна винда, проект на pure python, или нужен push over http.
Для больших проектов лучше гит.
PS После года использования hg гит уже не кажется таким марсианским.
PPS про гит хорошо git magic почитать -- оно немарсианское.
no subject
А чтобы понять причины невозможности этого по умолчанию, мне потребовалось прочитать цикл статей про внутреннее устройство этого монстра.
И да, git -- linux-way. Когда они захотели сделать ОС, она долго была в статусе конструктора с торчащими наружу кишками, типа "собери сам" (да и сейчас порой весело). Когда они захотели сделать DVCS, получился ещё один конструктор (с сотней, что ли, разных бинарников, в какой-то из предыдущих версий), опять же, с кишками наружу (см. пример с пустым репозиторием). Но тут хоть они сами признаются, что гит у них -- просто средство для работы с версионным контентом, а не DVCS. Феерические хлопцы.
no subject
no subject
no subject
no subject
(no subject)
(no subject)
(no subject)
no subject
(no subject)