Ртутный нарушает график производства


Хорошо, я еще не видел это всплывающее окно как комбинированный вопрос на mercurial, но это то, что я заметил недавно.

Когда мы смотрим на другие РЕПО для разработки программного обеспечения, коммиты в значительной степени "идеальны", поэтому, если целью было исправить функцию f (), то коммит просто " фиксируется f() по - - -". Дело в том, что я сомневаюсь, что каждое исправление имело место только в одном коммите.

У меня было бы что-то вроде

[1: попытка x исправить f] - > [2: попытка y исправить f] - > [3: Попытка z fix f] - > [4: F fixed]

Я заметил, что с именованными ветвями или без них, если я попытаюсь затем слить [4: fixed] в "стабильную" ветвь, которую я имею, то ли толкая, то ли вытягивая изменение, оно тянет [1: 4] не только [4].

Я хотел бы только подтолкнуть чистую коррекцию к РЕПО или к производственной настройке. Какой самый простой способ поделиться всеми моими нетестовыми изменениями?

2 3

2 ответа:

Если вы хотите только нажать чистый набор изменений, только сделайте чистый набор изменений. Сворачивание нескольких локальных наборов изменений в 1 (ответ A la Amber) - это один из способов.

Я предпочитаю использовать очереди Mercurial и выполнять свою часть работы в патче. Затем, когда он завершен, я заканчиваю патч и становлюсь набором изменений.

Расширениеребаза с --collapse.