redtigra: (Default)
[personal profile] redtigra
HG имеет весьма посредственную документацию, да еще и устаревшую по большой части.

Мне не удалось найти ни форумов по этому делу, ни рассылки.

Зато есть IRC. И там реально сидят толковые чуваки, которые реально помогают.

Момент использования IRC как рабочего инструмента в голове укладывается посредственно, но оно работает.

***

Пришло сообщение от менеджера в аську:

"Call me now".

Ответила вслепую, не рассматривая напечатанное:

"In a few sexs".

Я в Питере, он в Праге, но грохот падающего тела я услышала.

Какая сука поставила на клавиатуре C и X по соседству???

Date: 2008-05-07 05:25 pm (UTC)
From: [identity profile] kernel.livejournal.com
Вот и я всегда параноидально перепроверяю - только бы не промахнуться.

Date: 2008-05-07 05:42 pm (UTC)
From: [identity profile] redtigra.livejournal.com
да нестрашно, на самом деле. все люди. поржали вместе. :)

Date: 2008-05-07 06:42 pm (UTC)
From: [identity profile] blacklion.livejournal.com
HG имеет весьма посредственную документацию, да еще и устаревшую по большой части.
А как же целя бесплатная книга про него? Мне она показалась довольно адекватной

Date: 2008-05-08 07:04 am (UTC)
From: [identity profile] redtigra.livejournal.com
она хорошая, да; просто часть административных задач лежит за ее пределами, в том числе миграционные всякие дела.

Date: 2008-05-08 07:32 am (UTC)
From: [identity profile] blacklion.livejournal.com
По поводу вообще продуманности некоторых административных задач в этих системах я даже отдельно высказывался.

Date: 2008-05-08 12:38 am (UTC)
From: [identity profile] hewlett.livejournal.com
вот еще бывает по-русски часто и прекрасно "выебмастер". пару раз отсылала :)

Date: 2008-05-08 07:05 am (UTC)
From: [identity profile] redtigra.livejournal.com
АГа. я ему позвонила после этого, он спрашивает - ну и как? Гад :)

Date: 2008-05-08 06:09 am (UTC)
From: [identity profile] michaelselehov.livejournal.com
Quote:
Какая сука поставила на клавиатуре C и X по соседству???


Объединяйся с Юлей Зуевой, ее тоже соседство кнопок не устраивает ;)

Date: 2008-05-08 07:05 am (UTC)
From: [identity profile] redtigra.livejournal.com
Душа моя тебе не говорили, что в дружеских журналах настолько заплесневелый баян - дурной тон? :)

Date: 2008-05-08 07:31 am (UTC)
From: [identity profile] michaelselehov.livejournal.com
Так це ж не сам боян, а лишь упоминание с целью сравнения возникшей ситуации с тем самым бояном ;)

Date: 2008-05-08 11:38 am (UTC)
From: [identity profile] zloy-homyak.livejournal.com
хорошая очепятка. ;-)

а что есть HG ?

Date: 2008-05-08 12:37 pm (UTC)
From: [identity profile] zloy-homyak.livejournal.com
оба-на! сорс-контрол! очч.интересно и очч.нужно, счас поизучаем. А что твои девелоперы говорят? довольны? Умеет эта штука мерджить разные версии одного файла, причём так, чтоб оно потом ещё и компилировалось?

и вот ещё там написано - для very large distributed projects, оно таки для very large или для средненьких и мелких тож пойдет?

Date: 2008-05-08 03:02 pm (UTC)
From: [identity profile] redtigra.livejournal.com
Ты, никак, впервые живьем увидел сорс-контрол :)

Мерджить они нынче все умеют. А уж чстобы компилировалось... тут,Я боюсь, не сорс-код будет виноват, если что :)

Мерджит он, в принципе, вполне грамотно, вроде ээто дело в первой версии еще и потюнили.

Для very large - в смысле, и с большими справляется тоже. sourceforge сейчас живет на меркуриале, и JDK, и Netbeans.

Зачем тебе? Что ты собираешься делать?

Date: 2008-05-09 09:51 am (UTC)
From: [identity profile] zloy-homyak.livejournal.com
:-)
абысняю папарядку. :-)
я уже довольно давно пользуюсь мелкософтовским SourceSafe'ом и не слишком им доволен. Т.е. когда я сам девелоперую, то всё ок, а вот если ещё кто в этом участвует, то ой.
Поэтому давно уже надо было бы поискать замену, но со временем история известная - его типа не хватает. ;-)

насчёт мерджинга я почему спрашиваю - в теории ты права, они типа все это умеют, даже СорсСейф, не к ночи будь помянут. На практике всё обычно гораздо хуже. Ведьмина лавочка вот перешла на какой-то Рэшэналовский сорс-контрол, ну и устроили им тренинг. Взяли они готовый класс, она добавила функцию-А, коллега в это время - функцию-Б, после чего была предпринята попытка мерджинга, и... заголовок функции-Б оказался внутри функции-А. :-) Как ты понимаешь, результат компилироваться не будет, хотя по частям всё было ок. Поэтому я и интересуюсь не просто, есть ли такая фича, а именно не жаловался ли народ, что при мерджинге вот такие катастрофы происходят.

воот. А с продолжительностью билда это вообще никак не связано, я понимаю, что у вас, в отличие от моей команды, чуть-чуть побольше людей. Порядка на 3, я думаю. ;-) Ключевое тут - чтобы больше одного человека могли менять один и тот же файл одновременно.

за ссылку спасибо, погляжу.

Date: 2008-05-09 10:21 am (UTC)
From: [identity profile] redtigra.livejournal.com
Чуваки, вы чем-то згадочным пльзуетесь. Существует два признанных лидера сорс-контроля, да еще и опенсорсных - CVS и SVN. С 200... года добавился git (поддержка винды почти никакая,в остальном блестящая штука), с 2005 - HG (Mercurial). Я никогда не видела живьем людей, который пользуются майкрософтом для сорс-контроля... :) Что такое рэшэналовский сорс-контроль - я по темноте своей не знаю.

HG в подобной описанной ситуации откроет оба варианта сторонней программой и предложит проконтролировать мердж.

Про меркуриал,Е сли понадобится, можешь меня спрашивать, я, наверное, могу помочь иногда.

Date: 2008-05-09 11:11 am (UTC)
From: [identity profile] zloy-homyak.livejournal.com
ну как это ты никогда не видела? нас-то ты видела! ;-)
Жень, кроме шуток, куча народу пользуется SourceSafe (у Ведьмы так и вовсе огромный страховой концерн до недавних пор им пользовался).
Не в последнюю очередь потому, что он замечательно интегрируется с VisualStidio - это просто удобно. :-) Для чек-аут не надо никуда ходить, начинаешь редактировать файлик - сразу выскакивает окошко с просьбой подтвердить чек-аут и всё. Если б у меня ещё такая же фигня была для ДБ, то счастье бы было неизмеримо. :-)

Проблемка только в том, что он сильно раньше всех этих CVS и прочих появился и на данный момент не развивается. Я тебе скажу честно, если б не глюкавый мерджинг, то и претензий у меня к нему немного.

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

Про меркуриал, если понадобится, можешь меня спрашивать, я, наверное, могу помочь иногда.
ага, пасиб, если что - поймаю на слове. ;-)

Date: 2008-05-09 11:23 am (UTC)
From: [identity profile] redtigra.livejournal.com
Жень, кроме шуток, куча народу пользуется SourceSafe
Да и в самом МС, наверное,хотя черт его знает :) Но он все равно на этом рынке не игрок, по нынешним временам.

Хотя в идеале он должен распознать, что обе функции новые и просто добавить оба блока друг за другом.

Возможен и такой расклад. Все зависит от того, как позиционированы функции в теле кода. Анализировать код - это не задача SCM, он просто не затем создан.

Date: 2008-05-09 11:42 am (UTC)
From: [identity profile] zloy-homyak.livejournal.com
ну в общем тоже верно. хотя и хочется. ;-)

слушай, я счас по этому хелпу лазаю, я правильно процесс понимаю - снимается копия с центрального репозитория и кладется на клиента, после чего он с ней делает чё хочет, а когда закончит, синхронизирует изменения с центральной копией? Т.е. для центрального репозитория мне всего лишь нужна сетевая расшарка? А софт стоит и на сервере и на клиенте, или только на сервере?

Date: 2008-05-09 11:45 am (UTC)
From: [identity profile] redtigra.livejournal.com
Правильно понимаешь, это то, что отличает распределенные scm от централизованных. Софт стоит и там, и там, он легонький. Сервер не требует даже демона. просто лежит репозиторий и все. Ну и протокол доступа к нему должен быть.

Date: 2008-05-09 12:26 pm (UTC)
From: [identity profile] zloy-homyak.livejournal.com
ага, спасиб. :-)
попробую наверное на той неделе выделить пару часиков и поиграться с этим зверюгой. :-)

Date: 2008-05-09 03:37 pm (UTC)
From: [identity profile] zloy-homyak.livejournal.com
мне тут Ведьма напомнила как их зверя зовут (если интересно конечно ;-) ) - Rational ClearCase

Date: 2008-06-05 10:44 am (UTC)
From: [identity profile] redtigra.livejournal.com
Слушай, я типа, извиниться хочу. это, оказывается, вполне популярная хрень. Совсем я тут со своим опенсорсом вышла из платных новостей. Как твои успехи? Помощь не нужна?

Date: 2008-05-08 03:03 pm (UTC)
From: [identity profile] redtigra.livejournal.com
Ты учитывай, что проекты "моих девелоперов" билдятся от 6 до 12 часов. Я думаю, вряд ли ты предполагаешь генерировать такое количество кода?

Date: 2008-05-08 03:33 pm (UTC)
From: [identity profile] redtigra.livejournal.com
Вот тут толковая книжка:
http://hgbook.red-bean.com/
посмотри.

March 2022

S M T W T F S
  12345
678910 1112
1314 15 16171819
202122 23242526
27 28293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 02:08 pm
Powered by Dreamwidth Studios