Как сравнить две ревизии в Mercurial? - PullRequest
5 голосов
/ 08 июля 2010

Мне нужно знать, какие файлы были добавлены / изменены / удалены между двумя ревизиями. Что я делаю:

hg status --rev 10:11

Все выглядит хорошо. Но когда у меня только одна ревизия (начальная = 0), она не работает.

# not work
hg status --rev 0:0
# also not work as I want
hg status --rev 0

Нет ревизии -1.

Ответы [ 3 ]

9 голосов
/ 08 июля 2010

Специальная ревизия null используется для указания родителя ревизии 0. Вы можете использовать

hg status --rev null:0

, чтобы увидеть изменения в первой ревизии.

1 голос
/ 08 июля 2010
hg status --change [rev]

е

hg status --change 0

и

hg log -v
0 голосов
/ 08 июля 2010

Возможно, вы захотите посмотреть на вывод hg log -v.Для каждого набора изменений в нем должны быть перечислены файлы, измененные в этом наборе изменений.Если вы имели в виду определенный набор изменений, добавьте переключатель -r, чтобы указать его.

...