The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз распределенной системы управления исходными текстами G..., opennews (??), 01-Окт-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от anonymouse (?), 02-Окт-11, 21:57 
А ветки в hg уже запилили?
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

34. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от develop7 (ok), 02-Окт-11, 23:09 
> А ветки в hg уже запилили?

аналогом git branch является hg bookmark, которые включены в ядро c версии 1.8 и поставлялись в виде плагина с версии ~1.2. если же вы про возможность кодить в анально^W огороженной уютненькой пещере, к вашим услугам есть Managed Queues (http://mercurial.selenic.com/wiki/MqExtension) и local branches (http://mercurial.selenic.com/wiki/LocalbranchExtension), также существующие с незапамятных времён.

так что да, запилили. и уже очень давно. если бы вас интересовало реальное положение вещей, вы были бы в курсе.

Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Michael Shigorinemail (ok), 03-Окт-11, 01:32 
> если же вы про возможность кодить в анально^W огороженной уютненькой пещере

Интересно, можно ли иметь сколь-нибудь заметный опыт боевой разработки и писать такое...

Если возможность смены контекстов прикручена через гланды, то ей не пользуются.  Если она составляет половину сущности инструмента, то вдруг быстро оказывается, что многие вещи делаются либо на порядок удобнее (когда приходится), либо вообще делаются (когда иначе можно было обойтись откладыванием временных патчей на полочку, чтоб не заморачиваться с отдельным бранчем).

Потому что в жизни обойтись одним контекстом долго ну никак не выходит.  Даже с cvs.


Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от develop7 (ok), 03-Окт-11, 01:57 
>> если же вы про возможность кодить в анально^W огороженной уютненькой пещере
> Интересно, можно ли иметь сколь-нибудь заметный опыт боевой разработки и писать такое...

5 лет хватит?

> Если возможность смены контекстов прикручена через гланды, то ей не пользуются.  
> Если она составляет половину сущности инструмента, то вдруг быстро оказывается, что
> многие вещи делаются либо на порядок удобнее (когда приходится), либо вообще
> делаются (когда иначе можно было обойтись откладыванием временных патчей на полочку,
> чтоб не заморачиваться с отдельным бранчем).

Говорите конкретнее, парсер намёков is under maintenance.

Если что, у меня текущий проект под гитом. Так вот переключать бранчи между master и develop чаще двух раз в день оказалось просто-напросто неудобно.

> Потому что в жизни обойтись одним контекстом долго ну никак не выходит.
>  Даже с cvs.

Поэтому, как ни странно, для активной разработки двух веток оказывается проще использовать два каталога в фс. А такую модель поддерживают чуть менее, чем все DVCS. И зачем тогда нужен git?

Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Andrey Mitrofanov (?), 03-Окт-11, 14:42 
>проще использовать два каталога в фс
>поддерживают чуть менее, чем все DVCS. И зачем тогда нужен git?

"И зачем тогда нужны все остальные DVCS?" //Obvious же fix.

<в танке>Не аргумент.</в>

Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз распределенной системы управления исходными текстами G..."  –1 +/
Сообщение от develop7 (ok), 03-Окт-11, 15:59 
>>проще использовать два каталога в фс
>>поддерживают чуть менее, чем все DVCS. И зачем тогда нужен git?
> "И зачем тогда нужны все остальные DVCS?" //Obvious же fix.

остальные нужны затем, что они проще/быстрее/удобнее git
> <в танке>Не аргумент.</в>

а ну хорошо

Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 17:41 
> Если что, у меня текущий проект под гитом. Так вот переключать бранчи
> между master и develop чаще двух раз в день оказалось просто-напросто
> неудобно.

таки никто не рассказал про alias'ы в sh?

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

51. "Релиз распределенной системы управления исходными..."  +1 +/
Сообщение от Andrey Mitrofanov (?), 03-Окт-11, 18:06 
>> оказалось просто-напросто неудобно.
> таки никто не рассказал про alias'ы в sh?

Ты ему ещё про алиасы в гите расскажи...

Ртуть работает, ртуть в крови, новость о выходе гита +v0.0.1 вызывает синдром отмены и желание поделиться ощущением неудобства со всеми... блииииин, и под вендой ниработаит нифига... Не-у-дол-но!

Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз распределенной системы управления исходными..."  +/
Сообщение от anonymous (??), 03-Окт-11, 18:08 
> Ты ему ещё про алиасы в гите расскажи...

нененене, чтение манов с выражением только за деньги. %-)

Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 18:12 
>>> оказалось просто-напросто неудобно.
>> таки никто не рассказал про alias'ы в sh?
> Ты ему ещё про алиасы в гите расскажи...

и про них я тоже прочитал в портянках текста, которые почему-то называют манами git

> Ртуть работает, ртуть в крови, новость о выходе гита +v0.0.1 вызывает синдром
> отмены и желание поделиться ощущением неудобства со всеми... блииииин, и под
> вендой ниработаит нифига... Не-у-дол-но!

кто здесь?

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

53. "Релиз распределенной системы управления исходными..."  +/
Сообщение от develop7 (ok), 03-Окт-11, 18:11 
>> Если что, у меня текущий проект под гитом. Так вот переключать бранчи
>> между master и develop чаще двух раз в день оказалось просто-напросто
>> неудобно.
> таки никто не рассказал про alias'ы в sh?

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

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

121. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Michael Shigorinemail (ok), 05-Окт-11, 16:57 
>>> если же вы про возможность кодить в анально^W огороженной уютненькой пещере
>> Интересно, можно ли иметь сколь-нибудь заметный опыт боевой разработки
>> и писать такое...
> 5 лет хватит?

Не знаю.  Мне с моими двадцатью такие глупости в голову почему-то не стучались.

>> Если возможность смены контекстов прикручена через гланды, то ей не пользуются.
> Говорите конкретнее, парсер намёков is under maintenance.

Да вот ниже пример, спасибо.

> Если что, у меня текущий проект под гитом. Так вот переключать бранчи
> между master и develop чаще двух раз в день оказалось просто-напросто
> неудобно.

Про git stash точно в курсе? :) (кажется, его тоже уже сделали наконец в hg)

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

И возвращаемся к поднятому выше вопросу про опыт.  Мне вот -- ни разу не проще.  Старею? :)

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

134. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от develop7 (ok), 05-Окт-11, 20:09 
>>>> если же вы про возможность кодить в анально^W огороженной уютненькой пещере
>>> Интересно, можно ли иметь сколь-нибудь заметный опыт боевой разработки
>>> и писать такое...
>> 5 лет хватит?
> Не знаю.  Мне с моими двадцатью такие глупости в голову почему-то не стучались.

надеюсь, имеет место обычное недоразумение.

>> Если что, у меня текущий проект под гитом. Так вот переключать бранчи между master и develop чаще двух раз в день оказалось просто-напросто неудобно.
> Про git stash точно в курсе? :) (кажется, его тоже уже сделали наконец в hg)

в курсе, спасибо за заботу. в hg stash был с незапамятных времён, но и вас, похоже, реальное положение вещей тоже не интересует.

>>> Потому что в жизни обойтись одним контекстом долго ну никак не выходит.
>> Поэтому, как ни странно, для активной разработки двух веток оказывается проще использовать два каталога в фс.
> И возвращаемся к поднятому выше вопросу про опыт.  Мне вот -- ни разу не проще.  Старею? :)

нет-нет, что вы. как можно. очевидно же, что это я — дебил и неосилятор.

Ответить | Правка | Наверх | Cообщить модератору

154. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Michael Shigorinemail (ok), 05-Окт-11, 23:10 
>>>>> возможность кодить в анально^W огороженной уютненькой пещере

[...]
>> Не знаю.  Мне с моими двадцатью такие глупости в голову почему-то не стучались.
> надеюсь, имеет место обычное недоразумение.

Вот теперь имеет -- поясните, о чём :)

Серьёзно, переключением между контекстами в виде каталогов уже давно был сыт по горло и за такие вот "бранчи" был крайне "признателен" bzr'истам.

А в git stash не хватало как раз чтоб свежесозданное тоже упихивало, и то как раз добавили :) (хотя пока не привык к git stash pop вместо apply, порой накапливались кучки на полочке, которые потом доводилось разгребать -- надо ли иль уже ну его всё, протухло)

>> Про git stash точно в курсе? :) (кажется, его тоже уже сделали наконец в hg)
> в курсе, спасибо за заботу. в hg stash был с незапамятных времён,

ЕМНИП года три-четыре, а это вполне запамятные... ну да абы работало.

> но и вас, похоже, реальное положение вещей тоже не интересует.

Если бы не интересовало, так и не упоминал бы.

PS: Вас git покусал, что ли?  Или код ресетом угробили?  Обычно всё-таки эмоций заслуживают люди, а не байтики.

Ответить | Правка | Наверх | Cообщить модератору

155. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от develop7 (ok), 05-Окт-11, 23:43 
>>>>>> возможность кодить в анально^W огороженной уютненькой пещере
> [...]
>>> Не знаю.  Мне с моими двадцатью такие глупости в голову почему-то не стучались.
>> надеюсь, имеет место обычное недоразумение.
> Вот теперь имеет -- поясните, о чём :)

я имел в виду, что локальные бранчи не особо и нужны. пишешь фичу? хорошо, а зачем шифроваться? ну выпинал ещё ветку, ну и что?

> Серьёзно, переключением между контекстами в виде каталогов уже давно был сыт по горло и за такие вот "бранчи" был крайне "признателен" bzr'истам.

а мне по итогу понравилось :) на текущем проекте очень удобно. пустил два сервака из разных каталогов и только успевай туда-сюда коммитить. inbefore «вы всё делаете не так»: в master вагон legacy хотфиксов, посему вот так. git flow тут избыточен.

>>> Про git stash точно в курсе? :) (кажется, его тоже уже сделали наконец в hg)
>> в курсе, спасибо за заботу. в hg stash был с незапамятных времён,
> ЕМНИП года три-четыре, а это вполне запамятные... ну да абы работало.

да, извиняюсь. я, конечно же, имел в виду «hg без stash *я* не помню». есть MQ, есть два сторонних расширения.

>> но и вас, похоже, реальное положение вещей тоже не интересует.
> Если бы не интересовало, так и не упоминал бы.

а ну хорошо, извините.

> PS: Вас git покусал, что ли?  Или код ресетом угробили? Обычно всё-таки эмоций заслуживают люди, а не байтики.

однажды срочно-срочно пришлось менять workflow без отрыва от интенсивного кодинга. плюс я тогда только-только начал юзать git (и dvcs). как-то получилось за два дня в топку, но котяток оно того и дело убивало по поводу и без. вроде починил с помощью какой-то матери и насилия над мозгом знакомых гуров, но потом всё равно ожидал подвоха, т.к. было непонятно, почему оно работает. ощущение крайне неприятное, я вам скажу. чтение манов запутывало ситуацию ещё больше, плюс в случае проблем неясно было даже, что гуглить. нащальника, подлец, на github пересадил, а на вопросы по git только и говорил «не знаю, погугли». потом меня за эти два дня ещё и покарали слегка. было неприятно, учитывая то, что я ещё и овертаймил.

когда понадобилось слегка усовершенствовать hg workflow, я почитал про feature branches и внедрил их в течение рабочего дня. попробовал сам, поправил доку в вики, коллеги почитали, сказали «яволь» и начали юзать. ВСЁ.

Ответить | Правка | Наверх | Cообщить модератору

156. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от Michael Shigorinemail (ok), 06-Окт-11, 00:37 
>>> надеюсь, имеет место обычное недоразумение.
>> Вот теперь имеет -- поясните, о чём :)
> я имел в виду, что локальные бранчи не особо и нужны.

Вам, может, и не нужны.  А я ими активно пользуюсь.

> пишешь фичу? хорошо, а зачем шифроваться?

В смысле "шифроваться"?  Если разработка не собирается смержиться asap в свой же master или что там за него будет, то можно пушнуть её точно так же на публику.

> ну выпинал ещё ветку, ну и что?

И то, что де-факто образовавшиеся контексты в явном виде же и разделены.

У меня вот прямо сейчас в master-бранче mkimage-profiles.git всё собирается, в другом -- подзаброшенная попытка допинать plymouth, а в текущем крушится и ломается набор шурупов, изначально рассчитывавшихся на случай сборки дистрибутивов -- переделываю на прослойку для сборки ещё и openvz template caches (возможно, там же придётся перелопатить логгинг и шире обобщить применение тегированных скриптовых хуков).  Можно такие пертурбации учинять прям в master, но его тогда не пушнешь.  Можно скопировать всё в сторонку, но в лесу этих сторонок я заблужусь тогда скоро и сравнивать их далеко не так удобно, как git log -p или git diff.

> а мне по итогу понравилось :) на текущем проекте очень удобно. пустил
> два сервака из разных каталогов и только успевай туда-сюда коммитить.

Так хохма в том, что если я хочу именно такое устроить, то с гитом и так могу. :)

> inbefore «вы всё делаете не так»: в master вагон legacy хотфиксов, посему
> вот так. git flow тут избыточен.

Ну так это по довольно-таки общепринятой логике не master ни разу, а topic branch под соответствующий старый train.

>> PS: Вас git покусал, что ли?  Или код ресетом угробили? Обычно всё-таки эмоций
>> заслуживают люди, а не байтики.
> однажды срочно-срочно пришлось менять workflow без отрыва от интенсивного кодинга.

Уйй, соболезную.  За такое "обучение" методом швыряния в воду PM'ов надо IMHO пороть (если такой случай был).

> плюс я тогда только-только начал юзать git (и dvcs). как-то получилось за
> два дня в топку, но котяток оно того и дело убивало по поводу и без.

Это всё-таки скорее издержки авральщины.  Хотя конкретно перед git rebase (особенно -i) предпочитаю затарить репозиторий на случай своей же ошибки, поскольку один прецедент был (но там именно я сперва сглупил, а потом погорячился -- наработки ещё можно было вытянуть, хотя и было их не так-то много).

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

Вероятно, тогда погробились ссылки, но остались сами pack'и -- даже git gc штатно даёт пару недель на спохватиться).  Если хотите, пороюсь в запасниках и подброшу ссылки на статьи по такому случаю.

> нащальника, подлец, на github пересадил, а на вопросы по git только и говорил
> «не знаю, погугли». потом меня за эти два дня ещё и покарали слегка. было неприятно,
> учитывая то, что я ещё и овертаймил.

У-уу.  За что люблю наших техдира и директора -- _они_ могут показать, как _это_ делается.

Хороший манагер понимает, что он -- бульдозер перед командой, а не крендель с кнутом и пряником.  А очень хороший -- может сделать почти любую работу за тебя, но не будет. :)

> когда понадобилось слегка усовершенствовать hg workflow, я почитал про feature branches
> и внедрил их в течение рабочего дня. попробовал сам, поправил доку
> в вики, коллеги почитали, сказали «яволь» и начали юзать. ВСЁ.

Аврал тоже был или вокруг поспокойней?

PS: спасибо за конструктив, намного толковей обсуждать стало.  И простите, если что не так.

Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз распределенной системы управления исходными текстами G..."  +/
Сообщение от develop7 (ok), 06-Окт-11, 14:02 
> Ну так это по довольно-таки общепринятой логике не master ни разу, а topic branch под соответствующий старый train.

ок, спасибо за хинт

> Уйй, соболезную.  За такое "обучение" методом швыряния в воду PM'ов надо IMHO пороть (если такой случай был).

тут я солидарен. можно даже бить ногами.

> У-уу.  За что люблю наших техдира и директора -- _они_ могут показать, как _это_ делается.

ну вот. мне так не повезло.

> Хороший манагер понимает, что он -- бульдозер перед командой, а не крендель с кнутом и пряником.  А очень хороший -- может сделать почти любую работу за тебя, но не будет. :)

да.

> Аврал тоже был или вокруг поспокойней?

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

> PS: спасибо за конструктив

я старался начинать с конструктивных замечаний, честно.

> И простите, если что не так.

взаимно

Итого: git для меня — источник непредвиденных рисков. Поэтому я его стараюсь не использовать. Лучше hg. Hg-git, на худой конец.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру