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