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

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

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

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

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

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

[identity profile] zamotivator.livejournal.com 2010-01-18 08:53 pm (UTC)(link)
http://zabivator.livejournal.com/376945.html?format=light
Вас не настораживает количество комментариев?
А ведь мы всего лишь
1) диагностировали проблему
2) объясняли причины её возниковения
3) мне объясняли идеологию
... и это после неоднократного прочтения git manual. Блять, я это помнил. Да забыл. Да потому что объём опиздонический у этого вашего git manual, его проще не использовать, чем ПРОСТО ИСПОЛЬЗОВАТЬ не задумываясь, естественно, легко - как используется mercurial, и ОН ПРОСТО РАБОТАЕТ. Без чтения manual по несколько часов подряд после простейшой операции, и в ужосе набирания команды "щас блять я сломаю свой локальный репос с работой за три дня окончательно".

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

[identity profile] zamotivator.livejournal.com 2010-01-18 09:02 pm (UTC)(link)
Сколько времени ушло на решение проблемы? =)

[identity profile] theiced.livejournal.com 2010-01-18 09:07 pm (UTC)(link)
пол часа на ебание моска опытным пользователям гита. было сделано более 20 попыток (разные варианты разных команд), писал жеж где то тут.

[identity profile] zamotivator.livejournal.com 2010-01-18 09:09 pm (UTC)(link)
А теперь представим что таких опытных пользователей под рукой нету, бугага =)

[identity profile] metaclass.livejournal.com 2010-01-18 09:02 pm (UTC)(link)
Ад какой-то по ссылке.
Я обычно если делаю чо нибудь вроде "перманентного удаления файлов" сначала делаю 10 бэкапов в разные углы, паранойя просто не дает жить.

[identity profile] zamotivator.livejournal.com 2010-01-18 09:04 pm (UTC)(link)
Бекапы - лишь один из кусочков мозаики.
Если бы в git бранчи вытягивались по-людски, а не через жопу как по ссылке выясняется в комментариях (я элементарно забыл эту особенность git'а - локальные по умолчанию бранчи - да всё и не влазит, вываливается из головы его использование, слишком много сущностей), то проблемы бы ВООБЩЕ не возникло.

[identity profile] metaclass.livejournal.com 2010-01-18 09:06 pm (UTC)(link)
Вот кстати, я поэтому в git и не полез - если слишком много сущностей, значит у авторов гарантированно змеи в голове, из разряда "надо все сделать как можно сложнее и навороченнее, а то подумают что мы тупые и любим делать просто".

[identity profile] zamotivator.livejournal.com 2010-01-18 09:09 pm (UTC)(link)
http://metaclass.livejournal.com/443175.html?thread=4416807
Использование git для linux kernel - вынужденный шаг.

[identity profile] dmzlj.livejournal.com 2010-01-20 03:53 am (UTC)(link)
Бранчи могут быть только локальными. Так как вообще все локальное. Так как система контроля версий --- распределенная.

Как это может быть сделано по другому? В меркуриале просто бранчей толком нет. Работа же без бранчей элементарно эмулируется работой на одном бранче мастер. Будет такой себе базаро-меркурий.

[identity profile] graynm.livejournal.com 2010-01-18 09:55 pm (UTC)(link)
Ну дык паранойя вообще сильно облегчает жизнь. 8)

У меня разок меркуриаловский реп сломался капитально. Хорошо, что я держу дома на двух машинах синхронизированные репы (мало ли, ноут кокнешь, или диск полетит 8-)).

[identity profile] freiksenet.livejournal.com 2010-01-18 09:05 pm (UTC)(link)
Бесполезный спор уже. Для вас не работает, у меня, ну или если я не авторитет, у dmzlj и Торвальдса работает. Tastes differ :) Это похоже как vi/emacs, бесполезно спорить.

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

BTW. если торвальдса сейчас пристрелить, OS коммунити вообще и кернелдевам станет на порядки легче дышать.

[identity profile] dmzlj.livejournal.com 2010-01-20 03:56 am (UTC)(link)
Мне вот интересно, разработчик (а кому еще нужны vcs вообще?) и при этом не гик --- это как? Технически неграмотный и неинтересующийся своей областью деятельности разработчик? Видели таких, да.

[identity profile] zamotivator.livejournal.com 2010-01-18 09:08 pm (UTC)(link)
1) dmzlj далеко не простой человек. К примеру, то что для Димы "я не понимаю что непонятно" вполне может оказаться "а это 90% разработчиков нифига не очевидно".
Всё-таки таких как Дима - единицы.

У Торвальдса с linuxkernel НУЖНЫ навороты git.
Потому что число разработчиков в проекте, способ принятия от них исправлений, число веток зашкаливает любой другой проект по сложности.
У Торвальдса git ВЫНУЖДЕННАЯ мера.