С Mercurial, как я могу «сжать» серию изменений до одного? - PullRequest
95 голосов
/ 29 июля 2009

Допустим, у меня есть локальное и удаленное хранилище Mercurial. Теперь я начинаю работать над функцией. Я работаю над этим, и когда я думаю, что это сделано, я фиксирую изменения. Протестировав его немного больше, я обнаружил, что могу улучшить эту функцию, внеся изменения в код. Я делаю изменения и фиксирую. Через 20 минут я обнаружил, что в этой новой функции есть ошибка, поэтому я исправляю ее и фиксирую тоже.

Теперь у меня есть 3 набора изменений, которые я действительно хотел бы отправить в удаленный репозиторий, например, одним набором изменений с сообщением «Реализация функции X».

Как я могу сделать это без особых хлопот? Я полагаю, что мог бы сделать это с патчами, но это похоже на большую работу.

Ответы [ 11 ]

0 голосов
/ 13 октября 2009

HistEdit будет делать то, что вы хотите, но это, вероятно, излишне. Если единственное, что вам нужно, - это сложить вместе несколько наборов изменений, расширение Свернуть выполнит эту работу.

...