Отчеты Mercurial - есть версия и отчет об изменении файла? - PullRequest
0 голосов
/ 18 октября 2011

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

Можно ли это сделать?

Ответы [ 2 ]

2 голосов
/ 18 октября 2011
hg log -b <branchname> --template "{files} "

Плюс некоторая пост-обработка, потому что вывод будет таким:

lang / UTF-8 / serendipity_lang_ru.inc. /UTF-8/lang_ru.inc.php плагины / serendipity_event_entryproperties / UTF-8 / lang_ru.inc.php плагины / serendipity_event_freetag / UTF-8 / lang_ru.inc.php плагины / serendipity_event_graru / lt-php / UT /serendipity_event_relatedlinks/UTF-8/lang_ru.inc.php плагины / serendipity_event_nl2br / UTF-8 / lang_ru.inc.php плагины / serendipity_event_freetag / UTF-8 / lang_ru.inc.php

0 голосов
/ 21 октября 2011

Используйте hg status, чтобы получить информацию о файлах, которые изменились между ревизиями.См. язык ревизий , чтобы узнать, как выбрать ревизии.

Если вы хотите увидеть изменения файлов между первым и последним наборами изменений в ветви B:

$ hg status --rev "min(branch(B)):max(branch(B))"

Для этого можно даже создать псевдоним:

[alias]
audit = status --rev "min(branch($1)):max(branch($1))"

, а затем использовать hg audit B для получения того же результата.

...