Ответ 1
Я столкнулся с этой страницей, пытаясь понять это. Я нашел свое решение через hg help diff
.
hg diff -r <rev> -r <rev>
работал для моих нужд (разница между двумя тегами)
Есть ли способ получить изменения двух коммитов с меркуриальными? Вторая фиксация не сразу после первой, между ними есть и другие.
Я пробовал
hg diff [some params] --change xxxxx --change yyyyy > file.patch
но включает только последний набор изменений.
Если нет способа добиться этого с помощью hg, может быть, инструмент для комбинирования патчей?
Я столкнулся с этой страницей, пытаясь понять это. Я нашел свое решение через hg help diff
.
hg diff -r <rev> -r <rev>
работал для моих нужд (разница между двумя тегами)
Расширение extdiff позволит вам использовать ваш предпочтительный инструмент внешнего разграничения. В моем случае я использую meld так изо дня в день, я запускаю этот тип команды
hg meld -r <rev1> -r <rev2>
Сначала включите расширение extdiff в секции расширений (у меня также есть полка и запись включена)
[extensions]
shelve =
record =
hgext.extdiff =
Затем добавьте этот раздел...
[extdiff]
cmd = meld
cmd.meld = /usr/bin/meld
в ваш .hgrc файл. Очевидно, замените meld командой, используемой для запуска вашего предпочтительного инструмента.
Экспорт? Один патч файл для набора изменений, что-то вроде
hg export --output %r.patch --rev A --rev B