2010-11-24 3 views
8

Запуск hg pull, который добавил новые изменения в мой репозиторий. Прежде чем обновлять рабочий каталог с новыми изменениями, мне бы хотелось увидеть эти новые файлы/изменения. Я считаю, что в SVN я использовал svn st -u, но как это делается в Mercurial?как видеть файлы в репозитории перед запуском 'update'

+1

`hg push` добавляет новые изменения в ваш репозиторий? Вы имеете в виду, что добавляет изменения в удаленный репозиторий? – robert 2010-11-24 21:59:39

+0

Спасибо, Роберт ... я написал это неправильно, и теперь исправлено – latvian 2010-11-29 18:15:57

ответ

5

(После изменения настроек через hg pull) вы можете запустить hg status --rev tip, чтобы показать результат, аналогичный svn st -u.

0

Существует также hg incoming (псевдоним hg in; дополнительно hg outgoing/hg out), которые могут быть использованы до того вытягивать, который покажет вам изменения, которые будут дергать. Иногда это может быть полезно.

+0

спасибо, что это тоже было полезно – latvian 2010-11-29 18:16:32

15

Перед тем, как даже тянуть вы можете использовать:

hg incoming --stat 

, чтобы увидеть краткое описание изменений или

hg incoming --patch 

видеть фактические дельт.

После извлечения вы можете сделать (но перед обновлением!):

hg status --rev tip 

, чтобы увидеть список измененных файлов, или

hg diff --rev tip 

, чтобы просмотреть сводку изменений, или

hg diff -r tip 

Просмотреть комбинированный разн.