metaclass: (Default)
[personal profile] metaclass
Ставил меркуриал под дебианом, чтобы раздавать репозитории апачем. Все настроил, но надо сказать - вуду редчайшее. У subversion с его своим сервером проще.

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

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

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

Date: 2010-01-18 08:35 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
Мой опыт противоположный. Гит показался сложным, поставил меркуриал, попробывал использовать - надо поставить десять модулей чтобы использовать нормально. Перешел на базаар, помучился два месяца с минутными пушами на сервер у базаара, почитал доки гита и перешел без проблем. Я не знаю что можно в гите читать на 50 часов.

Date: 2010-01-18 08:39 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
1) Какие же такие 10 модулей вам потребовалось?
Что за проект такой?

2) Вам нужен инструмент для работы, или работа для инструмента? *смотрит ниже коммент про школьников*

3) git manual. Прочитали за пять минут? Если ответ "да" - то либо вы гений, и мне с вами не по пути, либо пиздобол.

4) Я не ограничиваюсь личным опытом, наблюдал пять человек пробующих git и mercurial.
Реакция про git "шоэтозахуйнявообще".
Реакция про mercurial "вау! проще и удобней subversion! нормальные бранчи!".

Но я понимаю, уважаемый оппонент, вы живёте в альтернативной реальности, и проблемы обычных людей типа меня и моих коллег вас не волнуют.

Date: 2010-01-18 08:45 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
(выдохнул)

Пять минут - это преувеличение. 50 часов - надеюсь тоже ;)

У меня не было кардинальных проблем с пониманием гита. Может у меня было больше времени и я думал о своём удобстве, а не о пороге вхождения команды, но я всё равно очень удивлён, что кому-то это кажется очень сложным. :/ По-моему в git tutorial подробно расписан стандартный порядок операций (remote/fetch/pull) и если стараться его придерживатся то проблем не должно возникать. :/

Date: 2010-01-18 08:49 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
50 часов - надеюсь тоже ;)
Нет, не преувеличение. Я две недели подряд изучал вопросы различных VCS. В том числе и на выходных, а не только в рабочее время.
git занял львиную долю времени. 50 часов - оценка минимум.

git не кажется очень сложным, он просто очень большой.
Стоит начать использовать - НАЧИНАЕТСЯ... подземный стук, вопросы "а чо ваще", "а где", "а как", в итоге жуткая головная боль, а ответы git юзеров "да вот", "а, ну тогда вот так", "ну ты тупой, это же так просто " - в итоге вместо работы ты сидишь и читаешь многокилометровый git manual, man git, git help command, google://git merge "cannot found revision", "git tracking branch", etc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Date: 2010-01-20 03:50 am (UTC)
From: [identity profile] dmzlj.livejournal.com
необходимость git tracking branch становится ясна, если ты понимаешь, что 1) есть бранчи 2) пространства имен локальные, что единственно возможное решение, т.к. невозможно обеспечить единое пространство имен для распределенной системы.

Таким образом, tracking --- просто способ сказать, что вот этот бранч у меня ---- соответствует тому бранчу вон там. Т.е. это просто и логично, и в рамках соглашений (локальные пространства имен) по другому просто невозможно хоть в bzr, хоть в hg. Просто там нет бранчей.

Т.е. опять --- единственное от других систем: наличие бранчей. Всё. Что тут сложного?

Date: 2010-01-18 08:50 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
"стараться придерживаться" - это пять.
Инструмент для работы или работа для инструмента?

Почему при работе с mercurial, данные вопросы ВООБЩЕ не возникают, как класс?
Один час Understanding + Tutorial - и всё, сел и поехал... При том, что никаких таких мегафич в git рядом с mercurial я не вижу.
А, git stash... Есть такое и в mercurial. Блин, забыл как называется. Не использую +)

Date: 2010-01-18 09:41 pm (UTC)

Date: 2010-01-20 03:51 am (UTC)
From: [identity profile] dmzlj.livejournal.com
Они не возникают потому, что там чего-то просто нет. Бранчей. Первоклассных бранчей и работы с ними. Это единственное существенное различие.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 3rd, 2025 03:45 pm
Powered by Dreamwidth Studios