我正在寻找一种方法来查看所有存储库的分支以及该分支中已更改的每个文件。我对文件级别更改不感兴趣,因为此报告用于简单审核。
可以这样做吗?
答案 0 :(得分:2)
hg log -b <branchname> --template "{files} "
加上一些后期处理,因为输出将是这样的
lang / UTF-8 / serendipity_lang_ru.inc.php lang / UTF-8 / serendipity_lang_ru.inc.php lang / UTF-8 / serendipity_lang_ru.inc.php lang / UTF-8 / serendipity_lang_ru.inc.php plugins / serendipity_event_assigncategories /UTF-8/lang_ru.inc.php plugins / serendipity_event_entryproperties / UTF-8 / lang_ru.inc.php plugins / serendipity_event_freetag / UTF-8 / lang_ru.inc.php plugins / serendipity_event_gravatar / UTF-8 / lang_ru.inc.php plugins /sendndipity_event_relatedlinks/UTF-8/lang_ru.inc.php plugins / serendipity_event_nl2br / UTF-8 / lang_ru.inc.php plugins / serendipity_event_freetag / UTF-8 / lang_ru.inc.php
答案 1 :(得分:0)
使用hg status
获取有关修订版之间已更改的文件的信息。有关如何选择修订的信息,请参阅revset language。
如果要查看分支B
上的第一个和最后一个变更集之间的文件更改:
$ hg status --rev "min(branch(B)):max(branch(B))"
您甚至可以为此创建别名:
[alias]
audit = status --rev "min(branch($1)):max(branch($1))"
然后使用hg audit B
获得相同的结果。