Скажімо, у мене є локальне та віддалене сховище Mercurial. Тепер я починаю працювати над функцією. Я працюю над цим, і коли я думаю, що це зроблено, я фіксую набір змін. Перевіривши його ще трохи, я переконався, що я міг би ще більше вдосконалити цю функцію, змінивши щось у коді. Я вношу зміни та зобов’язуюсь. Через 20 хвилин я виявляю помилку в цій новій функції, тому виправляю це і фіксую це теж.
Зараз у мене є 3 набори змін, які я б дуже хотів передати у віддалене сховище як один набір змін із повідомленням "Впровадження функції X", наприклад.
Як я можу це зробити без особливих клопотів? Я вважаю, що міг би це зробити за допомогою латок, але це, здається, багато роботи.