The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Bitbucket прекращает поддержку Mercurial"
Отправлено Аноним, 22-Авг-19 02:45 
Вот MQ постоянно пользуюсь, хотя при необходимости навереное мог бы как-то и выкрутится другим функционалом hg (в т.ч. другими расширениями).
Но уж больно удобные эти патчи).
По факту эти патчи у меня являются серией из нескольких staging-area.
Очень часто происходит что-то вроде (мой личный flow):
1. Интересно, если в проекте сделать то-то и так-то, как оно будет. Меняю исходники.
2. Более или менее завершив изменения сохраняю их ввиде патча mq, скажем "experimental ..."
3. Если всё получается норм, то продолжаю так появляются условные "experimental ... 2" и т.д. О Порядке и группировке функционала в патчах не забочусь (дабы не спугнуть вдохновение).
4. Если что-то не получается или оказывается слишком сложным или вдохновение кончается, то сохраняю последний патч и "отрываю" все заплатки
5. Занимаюсь другими вещами, возможно комича другое
6. Когда снова появляется желание поэксперементировать, то применяю эту серию патчей и делаю еще что-то
7. Когда дело доходит до работоспособности, то начинаю думать о порядке вывода этого в прод.
8. Группирую проделанную работу в отдельные комиты. Накатываю/откатываю/схлопываю/сортирую и создаю новые патчи.
9. В любой момент времени могу остановиться и переключиться на другие задачи
10. Когда какие-то патчи уже готовы, то либо всю серию либо часть (обычно подготовительный функционал) финализирую/пушу и мержу в бой.

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

Причем вся работа идёт в одном локальном репо проекта.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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