Самый простой способ сравнить две ревизии одного файла - не хранилище - в истории Mercurial? - PullRequest
0 голосов
/ 22 сентября 2011

Я хочу сравнить отдельный файл - не вижу всех изменений в одной ревизии репозитория по сравнению с другой ревизией.

То, как я сейчас это делаю,

hg clone https://me@bitbucket.org/me/ C:\me.123 -r 123

Затем я использую инструмент сравнения файлов в Windows, чтобы сравнить текущую версию C:\me с C:\me.123.

Итак, хорошо, это не эффективный способ сравнения файлов для одного файла, так как у меня естькаждый раз извлекать весь репозиторий из bitbucket.

Сейчас я просто хочу сравнить README.txt в C:\me с README.txt из ревизии 123.

Как мне это сделать

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Если вы клонируете репозиторий, у вас есть вся его история.Таким образом, вам не нужно отгибаться от источника, чтобы получить конкретную ревизию, вы можете просто клонировать из существующей копии.Но, конечно, это все еще очень неэффективно для различий одного файла.

hg diff -r 123 README.txt

Эта команда будет делать то, что вы хотите, когда вы находитесь в C:\me.

1 голос
/ 22 сентября 2011

Если файл, который у вас есть локально, является вашей рабочей копией, то вы можете просто использовать команду hg diff и указать ревизию

hg diff -r 123 filename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...