2013-06-13 8 views
0

Я использую Mercurial Queues для создания патчей, когда я работаю над репозиторием.Как визуально (бок о бок) просматривать патч, созданный Mercurial Queues на репо?

Итак, скажем, после того, как я закончил с патчем, я делаю hg qrefresh и экспортирую патч в какой-то файл, который я хочу. Итак, теперь у меня есть файл патча.

Как просмотреть это визуальное представление этого патча, бок о бок, чтобы узнать изменения, внесенные в исходный файл (ы) в репозитории?

Я знаю об одном прямом пути: сохраняйте копии всех файлов до того, как я отредактирую и использую kdiff3 или meld, когда закончите. Но это явно очень много времени, а не просто.

ответ

1

Если у вас все еще есть патч в MQ, вы можете сделать бок о бок, используя расширение ExtDiff, которое вы уже установили, но, вероятно, не включено.

Тогда вам:

hg extdiff .... -r revision_before_patch -r revision_including_patch 

С другой стороны, если вы хотите быть в состоянии сделать это с только оригинальные файлы и .patch файл вам нужно найти программу просмотра различий, который принимает оригинал и патч вместо оригинала и результат. Мой (старый!) Фаворит xxdiff.

+0

Whoa! Большое спасибо. – batman