metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-01-18 06:52 pm

"... не освоил дебиан".

Ставил меркуриал под дебианом, чтобы раздавать репозитории апачем. Все настроил, но надо сказать - вуду редчайшее. У subversion с его своим сервером проще.

PS: Решил на всякий случай записать в рабочий баг-трекер последовательность действий. Хорошо, что записал - второй раз опять пришлось бы в how-to лезть, судя по размеру получившейся доки.

Во всех этих вещах спасает только одно: то что проблемы обычно решаются тем же образом, каким они решались и для совершенно других систем. Нет доступа - значит надо лезть в логи, лежащие в известном месте, смотреть линуксовые права апачевского юзера, смотреть как сконфигурированы аналогичные сайты.
Т.е., в 99% не будет такого, что "авторы не знали как пользоваться стандартными средствами, поэтому изобрели свою систему управления правами, свой веб-сервер, итд, и запускать это можно только от root".
Причем что странно - под линуксом использовать стандартные подсистемы удобно и понятно. Под виндой нет, поэтому там гораздо чаще встречаются изолированные от системы и друг от друга по максимуму софтины, и обычно с такими софтинами работать гораздо проще, чем с интегрированными в систему.

[identity profile] theiced.livejournal.com 2010-01-18 06:57 pm (UTC)(link)
ага - там доки просто кривые шо пиздец. сам минут 15ть мучался.

[identity profile] inhate.livejournal.com 2010-01-18 07:03 pm (UTC)(link)
ну почему я не удивлён, что первый комментарий - твой? ;)

[identity profile] theiced.livejournal.com 2010-01-18 07:04 pm (UTC)(link)
LJ addons ;)

[identity profile] dmzlj.livejournal.com 2010-01-18 07:09 pm (UTC)(link)
а потому, что надо git использовать.

[identity profile] dizel-by.livejournal.com 2010-01-18 07:10 pm (UTC)(link)
Вот, кстати, реквестирую холивар на тему "git vs. меркуриал для хранения домашней директории"

[identity profile] freiksenet.livejournal.com 2010-01-18 07:11 pm (UTC)(link)
А зачем меркуриал? У него хоть одно преимущество над гитом есть? По-моему он даже базаара уже медленнее.

[identity profile] metaclass.livejournal.com 2010-01-18 07:18 pm (UTC)(link)
hg проще :)
git я что-то глянул, опечалился и забил.

[identity profile] theiced.livejournal.com 2010-01-18 07:28 pm (UTC)(link)
например меркурил проектировали и писали вменяемые люди. в отличие от.

[identity profile] freiksenet.livejournal.com 2010-01-18 07:34 pm (UTC)(link)
Бугага, и в чем эта вменяемость проявляется?

[identity profile] metaclass.livejournal.com 2010-01-18 07:41 pm (UTC)(link)
Рекурсивный апокалипсис.

[identity profile] zamotivator.livejournal.com 2010-01-18 07:48 pm (UTC)(link)
В том, что он осваивается за один час, в отличии от git'а.
Когда у меня разработчики в команде боятся системы контроля версий - верный признак, что что-то не так.
В то время как mercurial народ осваивает "в перекуре".

+ система контроля версий уровня git (огромное количество фич, чрезвычайная гибкость) нужна лишь на проектах уровня linux kernel. Если в проекте одна группа разработчиков, и отсутствуют сторонние коммитеры - то hg оптимальный выбор. С git мучений в освоении будет больше.

[identity profile] freiksenet.livejournal.com 2010-01-18 07:53 pm (UTC)(link)
Гит может и кажется первые пять минут сложным, зато в итоге получится что то, что с hg надо добиватся установкой еще 50 дополнений, с гитом можно сделать встроенными средствами.

[identity profile] freiksenet.livejournal.com 2010-01-18 07:54 pm (UTC)(link)
И вообще я не вижу никакой принципиальной разницы между git, hg и bzr. Во всех идентичный workflow, только в гите есть еще вкусности типа staging area и shelve и он быстрее раза в три.

[identity profile] inhate.livejournal.com 2010-01-18 08:05 pm (UTC)(link)
Вот кстати если бы найти дружественную к сломаным кодировкам альетрнативу fsvs - я был бы безмерно рад.

[identity profile] zamotivator.livejournal.com 2010-01-18 08:18 pm (UTC)(link)
Гит может и кажется первые пять минут сложным, зато в итоге получится что то, что с hg надо добиватся установкой еще 50 дополнений, с гитом можно сделать встроенными средствами.
Использую уже два месяца.
В среднем каждый второй push/pull сопровождается возгласом "бля!".
А разработчики иногда предпочитают папку с репосом и working copy бекапить перед pull - "на всякий пожарный".
И я их "глупыми" назвать не могу, у самого вечно ощущение "ёбанной магии" и "недопонимания". На чтение git manual я суммарно потерял более 50 часов - и всё равно раздаётся неожиданный подземный стук.

Да что там говорить - http://zabivator.livejournal.com/376945.html?format=light - почитайте комментарии.
Вас не ужасает количество возможных сущностей и вариантов, с которыми можно столкнуться на банальных бранчах?
Меня ужасает. mercurial ПРОСТО РАБОТАЕТ как человек ожидает, а не как ему хочется.

[identity profile] zamotivator.livejournal.com 2010-01-18 08:19 pm (UTC)(link)
Я вижу, что вкусности git у меня не востребованы, а простота mercurial - напротив. И у меня складывается чёткое ощущение (глядя на три проекта) что mercurial - просто работает - а git - ебля мозг и дроч на инструмент.

[identity profile] theiced.livejournal.com 2010-01-18 08:24 pm (UTC)(link)
Истинно так. Там ебаная чорная магия. Мне вот известные гитоводы пол часа объясняли как вытянуть нужный бранч из гита. 27ой вариант (или 28ой?) сработал наконец и на мою фразу `какого бля хуя` мне ответили - `ну видишь, всё работает как надо, всё просто`. Нахуй нахуй.

[identity profile] zamotivator.livejournal.com 2010-01-18 08:27 pm (UTC)(link)
Я там выше давал ссылку на пример простой банальной проблемы - один разработчик запушил бранч, второй хотел его вытащить... Налажилось ещё пару проблем, в итоге секс на 6 (!) часов.

НалОжилось, конечно, но опечаточка по Фрейду - от слова "налажать"
Edited 2010-01-18 20:28 (UTC)

[identity profile] freiksenet.livejournal.com 2010-01-18 08:28 pm (UTC)(link)
Я не понимаю как человек может не понимать гит, если он понимает меркуриал.

Людям просто лениво затратить пять минут на изучение как именно всё работает.

[identity profile] theiced.livejournal.com 2010-01-18 08:29 pm (UTC)(link)
вам же писали - 50 часов на чтение док и всё равно страшно.

вообще, знаю 100500 человек ниасиливших гит и не имевших проблем с меркуриалом.

[identity profile] freiksenet.livejournal.com 2010-01-18 08:31 pm (UTC)(link)
Гит тоже работает как человек ожидает. Просто человек должен до этого один раз пять минут подумать и разобратся в том, как это работает.

Тебе по ссылку подробно объяснили в чем ты не прав. Изначально неправильно понятые команды и поверхностно прочитанный мануал - вот проблема. Ясно почему лисперы пользуются гитом, а явисты - меркуриалом.

[identity profile] zamotivator.livejournal.com 2010-01-18 08:31 pm (UTC)(link)
Я изучал git более 50 часов. git manual, git tutorial, серию статьей "как оно работает внутри".
Я ковырял его внутрении утилиты, и учился создавать коммиты вручную из запчастей.
Всё равно остаётся "недопонимание". Не пиздите, пожалуйста, товарищ, про "пять минут". Не пять минут, и даже не пять часов.
Если вы используете git на уровне git clone project; cd project; ./configure; make; sudo make install - я рад за вас.
Как только начинается активная разработка - начинается жутчайший ад и жопа "что вообще происходит" "почему не pull'ит", "куда исчез бранч", "какого хуя git merge мне сделал коммит", и "что же такое эти ёбанные tracking branches" , etc.

На mercurial я потратил ОДИН ЧАС. Understanding + Tutorial. Уже скоро полгода как "просто использую". Пару раз в образовательных целях ходил смотреть extensions. Вытащил glog, view... хватает.
Just Work. KISS.
Edited 2010-01-18 20:31 (UTC)

[identity profile] theiced.livejournal.com 2010-01-18 08:32 pm (UTC)(link)
ну и опять же - уважаемые мной ойтишники - поголовно все на меркуриале (если есть выбор). гики и дети - на гите. шота статистика.

[identity profile] zamotivator.livejournal.com 2010-01-18 08:32 pm (UTC)(link)
Гит тоже работает как человек ожидает. Просто человек должен до этого один раз пять минут подумать и разобратся в том, как это работает.
У вас удивительная способность к избирательному чтению.
Я уже несколько раз повторил, что на изучение git потратил более 50 часов.
А на mercurial - один час.

Page 1 of 4