Улучшают ли частые коммиты способность Mercurial автоматически объединяться? - PullRequest
3 голосов
/ 08 декабря 2011

Важно ли часто совершать коммиты (детализированные наборы изменений), чтобы облегчить слияние?

Другими словами: если я сделаю нечастые коммиты, будет ли запись изменений в Mercurial отсутствовать?

1 Ответ

9 голосов
/ 09 декабря 2011

Это тонкое различие, но не размер коммитов затрудняет слияние, а частоту слияния. Обычно они сильно коррелируют друг с другом, но не всегда. Например, Mercurial не волнует, если у вас есть 100 коммитов между слияниями или 1 большой коммит, делающий точно такое же изменение. Так как вы объединяетесь с одной базовой линии, это все равно эффективно объединяет эти 100 коммитов. У вас будет точно такое же количество конфликтов, которые необходимо разрешить вручную.

Причина, по которой люди предполагают частые слияния, связана с человеческими ограничениями, а не с ртутью. Ручное решение одного конфликта слияния в день для человека намного проще, чем решение 100-дневных конфликтов за один раз. Кроме того, если вы делаете это раньше, вы часто можете полностью избежать последующих конфликтов.

...