Используйте визуальный дифференциал для сравнения текущего репо с мастер репо?
Мы можем использовать hg in -vp
сравнить наше локальное репо с мастер репо.
Как вы можете сделать это визуально? Мы используем расширение ExamDiff в качестве инструмента визуального сравнения Mercurial. Мы решили, что есть способ сделать эквивалент hg in -vp
но не был уверен, как это сделать.
2 ответа
hg diff
и его расширения настроены для сравнения версий в репозитории, а не для сравнения различных репозиториев, поэтому самый простой способ сделать это - создать свежий локальный клон мастера и использовать ExamDiff для сравнения этого клона с другим локальным репозиторием.
Вы можете использовать не в комплекте rdiff
расширение (см. ответ на предыдущий вопрос), чтобы увидеть текстовые различия.
Ни один из известных мне инструментов визуального различия (Beyond Compare, kdiff3, meld, DiffMerge) не работает по сети. Однако, если ваши репозитории находятся в одной и той же локальной сети, не составит труда написать небольшое расширение, чтобы найти расходящиеся файлы между двумя наборами изменений в двух репозиториях, добавить их во временный каталог и запустить там визуальный diff, что в основном что ExtDiff делает в течение одного репо.
Ответ Найла С по- прежнему является предпочтительным выбором, так как вам придется рано или поздно вытащить мастер-репо (чем раньше, тем лучше), так что вы также можете просто тянуть и разыгрывать локально.