2010-04-06 2 views
4

я know как просмотреть все изменения в ревизии ..Diff источник тока от источника в момент времени

Но, допустим, вы обновляете свой источник, вы делаете pull и вы получите 3 новых ревизии. Как вы можете сравнить текущее состояние удаленного репозитория (с тремя проверенными наборами) в сравнении с текущим источником (на вашем локальном компьютере)?

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

ответ

7

Вы хотите сравнить текущий рабочий каталог с редакцией tip, чтобы вы могли использовать hg diff -r tip.

+0

Спасибо. Хотя отличается от моего вопроса, как насчет того, хотите ли вы сравнить рабочий каталог с удаленным репозиторием на определенную дату? –

+1

Вы можете использовать 'hg log -l 1 -d {date}', чтобы получить номер версии в указанной дате (используйте «hg help date» для форматов даты), затем укажите номер версии при запуске 'hg diff'. Например, если вы видите 'changeet: 93: e38f8c404758', вы запустите' hg diff -r 93'. Это даст вам только исправления, совершенные на определенную дату, но не ревизию * по состоянию на эту дату, поэтому ее функциональность ограничена, но она должна помочь. –

Смежные вопросы