Используйте визуальный дифференциал для сравнения текущего репо с мастер репо? - PullRequest
3 голосов
/ 25 октября 2010

Мы можем использовать hg in -vp для сравнения нашего локального репо с основным репо.

Как вы можете сделать это визуально? Мы используем расширение ExamDiff в качестве нашего визуального средства сравнения Mercurial. Мы полагали, что есть способ сделать эквивалент hg in -vp, но не знали, как это сделать.

Ответы [ 2 ]

4 голосов
/ 25 октября 2010

hg diff и его расширения настроены для сравнения версий в хранилище, а не для сравнения разных хранилищ, поэтому самый простой способ сделать это - создать свежий локальный клон мастера и использоватьExamDiff, чтобы сравнить этот клон с вашим другим локальным репо.

1 голос
/ 26 октября 2010

Вы можете использовать не входящее в комплект расширение rdiff (см. ответ на предыдущий вопрос ), чтобы увидеть текстовые различия.

Нет визуальногоинструменты diff, которые мне известны (Beyond Compare, kdiff3, meld, DiffMerge), работают по сети.Однако, если ваши репозитории находятся в одной и той же локальной сети, не составит труда написать небольшое расширение, чтобы найти расходящиеся файлы между двумя наборами изменений в двух репозиториях, добавить их во временный каталог и запустить там визуальный diff, который в основномчто ExtDiff делает в течение одного репо.

Ответ Найла С по-прежнему является предпочтительным выбором, так как вам нужно будет подтянуть мастер-репо раньше или позже (чем раньше, тем лучше), так что выа также просто потяните и разведите локально.

...