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 07:54 pm (UTC)(link)
И вообще я не вижу никакой принципиальной разницы между git, hg и bzr. Во всех идентичный workflow, только в гите есть еще вкусности типа staging area и shelve и он быстрее раза в три.

[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] 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] freiksenet.livejournal.com 2010-01-18 08:33 pm (UTC)(link)
Я не ковырял ни одной внутренней утилиты и не делал ни одного чери пика. Гит туториал я прочитал один раз и потом пару раз смотрел доки как чтото сделать. Я пока ничего не умудрился испортить. Может проблема не только в гите?

[identity profile] theiced.livejournal.com 2010-01-18 08:34 pm (UTC)(link)
>Если вы используете git на уровне git clone project; cd project; ./configure; make; sudo make install - я рад за вас.

Вы таки гик или ребёнок?

[identity profile] zamotivator.livejournal.com 2010-01-18 08:35 pm (UTC)(link)
Проблема в том, что вы,

1) видимо, никогда не занимались разработкой софта в команде. В противном случае слова "порог вхожения" и "ограниченность времени на изучение", а также "минимальная и достаточная функциональность" были бы для вас близкими и знакомыми

2) нагло врёте, что изучение git занимает пять минут. Действительно, git clone изучается за пять минут.
Из которых две уходит на изучение синтаксиса ssh://

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

[identity profile] dmzlj.livejournal.com 2010-01-20 03:46 am (UTC)(link)
git работает ТАКЖЕ если не использовать фичи, которых нет в других dvcs. Все, что надо учитывать --- это то, что есть бранчи, и это элемент адресации.