подходящий способ сделать это — использовать histedit. Histedit позволяет вам удалять, изменять, комбинировать или иным образом редактировать ваши предыдущие коммиты.
Histedit не поставляется с Mercurial и не может использоваться с TortoiseHg, но использование очень простое:
> hg histedit <rev>
где находится редакция, для которой вы хотите изменить комментарий. Histedit сгенерирует список наборов изменений и покажет вам их SHA1. Помимо каждого набора изменений есть слово, указывающее, что histedit будет делать с каждым набором изменений, как только вы закроете текстовое окно. Рядом с набором изменений, который вы хотите изменить, замените «выбрать» на «редактировать». Закройте текстовое окно и введите следующую команду:
> hg histedit --continue
и появится другое текстовое окно, содержащее сообщение журнала. Измените сообщение на то, что вы хотите. Вы можете сделать это для нескольких наборов изменений за один раз, если файлы еще не были опубликованы. Это довольно тривиальное использование histedit, более сложные варианты связаны с объединением коммитов или удалением части некоторого коммита.
EDIT 24/4/2011: очереди Mercurial кажутся более приемлемым/поддерживаемым способом выполнения такой задачи. Проверьте здесь для получения информации о расширении mq.
person
dls
schedule
30.08.2010