В текущем проекте, над которым я работаю, я пытаюсь исследовать множество различных идей, которые обычно проявляются как куча ветвей функций. Функции, над которыми я работаю, обычно ортогональны друг другу, поэтому есть моменты, когда я хочу объединить все эти функции (или некоторые подмножества функций) и проверить их вместе.
До сих пор мой рабочий процесс был таким: у меня есть ветки featureA
, featureB
, featureC
, и у меня будет ветвь с именем featureA_featureB
, а затем другая, например featureA_featureB_featureC
и т.д.
У меня возникают две проблемы:
- Схема именования ужасно громоздка и генерирует много помех
- Поскольку я тестирую ветвь с элементами, которые объединены вместе, я склоняюсь к случайному присоединению к ветки комбинации, а не к отдельной ветке. Так, например, я думаю об улучшении до
featureC
, но поскольку я в веткеfeatureA_featureC
, я случайно беру на себя эту ветку (мне действительно нужно прекратить использованиеgit commit -a
). Затем я должен вишни выбрать фиксацию или сделать некоторые другие сумасшедшие вещи, чтобы получить фиксацию в нужном месте. - Я просто чувствую, что есть лучший способ сделать это...
Спасибо заранее!