"... не освоил дебиан".
Jan. 18th, 2010 06:52 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ставил меркуриал под дебианом, чтобы раздавать репозитории апачем. Все настроил, но надо сказать - вуду редчайшее. У subversion с его своим сервером проще.
PS: Решил на всякий случай записать в рабочий баг-трекер последовательность действий. Хорошо, что записал - второй раз опять пришлось бы в how-to лезть, судя по размеру получившейся доки.
Во всех этих вещах спасает только одно: то что проблемы обычно решаются тем же образом, каким они решались и для совершенно других систем. Нет доступа - значит надо лезть в логи, лежащие в известном месте, смотреть линуксовые права апачевского юзера, смотреть как сконфигурированы аналогичные сайты.
Т.е., в 99% не будет такого, что "авторы не знали как пользоваться стандартными средствами, поэтому изобрели свою систему управления правами, свой веб-сервер, итд, и запускать это можно только от root".
Причем что странно - под линуксом использовать стандартные подсистемы удобно и понятно. Под виндой нет, поэтому там гораздо чаще встречаются изолированные от системы и друг от друга по максимуму софтины, и обычно с такими софтинами работать гораздо проще, чем с интегрированными в систему.
PS: Решил на всякий случай записать в рабочий баг-трекер последовательность действий. Хорошо, что записал - второй раз опять пришлось бы в how-to лезть, судя по размеру получившейся доки.
Во всех этих вещах спасает только одно: то что проблемы обычно решаются тем же образом, каким они решались и для совершенно других систем. Нет доступа - значит надо лезть в логи, лежащие в известном месте, смотреть линуксовые права апачевского юзера, смотреть как сконфигурированы аналогичные сайты.
Т.е., в 99% не будет такого, что "авторы не знали как пользоваться стандартными средствами, поэтому изобрели свою систему управления правами, свой веб-сервер, итд, и запускать это можно только от root".
Причем что странно - под линуксом использовать стандартные подсистемы удобно и понятно. Под виндой нет, поэтому там гораздо чаще встречаются изолированные от системы и друг от друга по максимуму софтины, и обычно с такими софтинами работать гораздо проще, чем с интегрированными в систему.
no subject
Date: 2010-01-18 07:11 pm (UTC)no subject
Date: 2010-01-18 07:28 pm (UTC)no subject
Date: 2010-01-18 07:34 pm (UTC)no subject
Date: 2010-01-18 07:48 pm (UTC)Когда у меня разработчики в команде боятся системы контроля версий - верный признак, что что-то не так.
В то время как mercurial народ осваивает "в перекуре".
+ система контроля версий уровня git (огромное количество фич, чрезвычайная гибкость) нужна лишь на проектах уровня linux kernel. Если в проекте одна группа разработчиков, и отсутствуют сторонние коммитеры - то hg оптимальный выбор. С git мучений в освоении будет больше.
no subject
Date: 2010-01-18 07:53 pm (UTC)no subject
Date: 2010-01-18 08:18 pm (UTC)Использую уже два месяца.
В среднем каждый второй push/pull сопровождается возгласом "бля!".
А разработчики иногда предпочитают папку с репосом и working copy бекапить перед pull - "на всякий пожарный".
И я их "глупыми" назвать не могу, у самого вечно ощущение "ёбанной магии" и "недопонимания". На чтение git manual я суммарно потерял более 50 часов - и всё равно раздаётся неожиданный подземный стук.
Да что там говорить - http://zabivator.livejournal.com/376945.html?format=light - почитайте комментарии.
Вас не ужасает количество возможных сущностей и вариантов, с которыми можно столкнуться на банальных бранчах?
Меня ужасает. mercurial ПРОСТО РАБОТАЕТ как человек ожидает, а не как ему хочется.
no subject
Date: 2010-01-18 08:31 pm (UTC)Тебе по ссылку подробно объяснили в чем ты не прав. Изначально неправильно понятые команды и поверхностно прочитанный мануал - вот проблема. Ясно почему лисперы пользуются гитом, а явисты - меркуриалом.
no subject
Date: 2010-01-18 08:32 pm (UTC)У вас удивительная способность к избирательному чтению.
Я уже несколько раз повторил, что на изучение git потратил более 50 часов.
А на mercurial - один час.
no subject
Date: 2010-01-18 08:35 pm (UTC)no subject
Date: 2010-01-18 08:39 pm (UTC)Что за проект такой?
2) Вам нужен инструмент для работы, или работа для инструмента? *смотрит ниже коммент про школьников*
3) git manual. Прочитали за пять минут? Если ответ "да" - то либо вы гений, и мне с вами не по пути, либо пиздобол.
4) Я не ограничиваюсь личным опытом, наблюдал пять человек пробующих git и mercurial.
Реакция про git "шоэтозахуйнявообще".
Реакция про mercurial "вау! проще и удобней subversion! нормальные бранчи!".
Но я понимаю, уважаемый оппонент, вы живёте в альтернативной реальности, и проблемы обычных людей типа меня и моих коллег вас не волнуют.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-01-20 03:45 am (UTC)И вообще --- интересно устроили срач, не откомментив ничего мне, так что я даже был не в курсе. Что за гитосрач без меня.
no subject
Date: 2010-01-18 07:54 pm (UTC)no subject
Date: 2010-01-18 08:19 pm (UTC)no subject
Date: 2010-01-18 08:24 pm (UTC)no subject
Date: 2010-01-18 08:27 pm (UTC)НалОжилось, конечно, но опечаточка по Фрейду - от слова "налажать"
no subject
Date: 2010-01-18 08:28 pm (UTC)Людям просто лениво затратить пять минут на изучение как именно всё работает.
no subject
Date: 2010-01-18 08:29 pm (UTC)вообще, знаю 100500 человек ниасиливших гит и не имевших проблем с меркуриалом.
no subject
Date: 2010-01-18 08:31 pm (UTC)Я ковырял его внутрении утилиты, и учился создавать коммиты вручную из запчастей.
Всё равно остаётся "недопонимание". Не пиздите, пожалуйста, товарищ, про "пять минут". Не пять минут, и даже не пять часов.
Если вы используете 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.
no subject
Date: 2010-01-18 08:33 pm (UTC)no subject
Date: 2010-01-18 08:34 pm (UTC)Вы таки гик или ребёнок?
no subject
Date: 2010-01-18 08:35 pm (UTC)1) видимо, никогда не занимались разработкой софта в команде. В противном случае слова "порог вхожения" и "ограниченность времени на изучение", а также "минимальная и достаточная функциональность" были бы для вас близкими и знакомыми
2) нагло врёте, что изучение git занимает пять минут. Действительно, git clone изучается за пять минут.
Из которых две уходит на изучение синтаксиса ssh://
no subject
Date: 2010-01-18 08:32 pm (UTC)no subject
Date: 2010-01-20 03:46 am (UTC)no subject
Date: 2010-01-20 03:41 am (UTC)no subject
Date: 2010-01-19 03:50 am (UTC)