У меня есть вопрос рабочего процесса, связанный с Mercurial (возможно, применимый к другим DVCS).
Репо настраивается с использованием стандартной настройки по умолчанию / стабильной.
Вам поручено создать новую функцию и ожидать, что это займет некоторое время (месяц +). Работая над этой функцией, вы сталкиваетесь с ошибкой, которую, по вашему мнению, следует исправить и применить к работе раньше, чем позже. Или, возможно, вы заметили некоторый код, который можно было бы лучше документировать.
Я предполагаю, что вы делаете исправление по умолчанию, а затем переключаетесь на стабильное и делаете исправление снова (вручную или путем применения патча). Это правильно, или вы должны немедленно переключиться на стабильный, сделать изменения там и затем объединить стабильный в дефолт?
Мне кажется, использование патча имеет больше смысла. Вы можете сделать коммит специально для исправления ошибки и применить этот патч по своему усмотрению. Я имею в виду, если ошибка не слишком неприятна, нет необходимости в срочности и нарушении вашего потока. Правильно?
Итак, как вы справляетесь с этой ситуацией?
Спасибо