1)如何通过命令行获取大小为某些提交的文件列表,如下所示:
hg files --template "{name} {length}\n"
2)如何通过命令行获取Mercurial的大小:
hg size my_directory
答案 0 :(得分:0)
据我所知,没有任何外部工具,没有直接的方式。
使用适当的操作系统实用程序,一次回答您的问题(应该在* nix和OSX上运行):
hg files -rXXX | xargs du -h
答案 1 :(得分:0)
要报告有关特定版本的特定文件大小的信息,可以使用以下模式:
hg cat --rev REV FILE | wc -c
稍微概括一下,如果REV是您感兴趣的特定修订版,我们可以通过以下方式获得文件名和文件大小的列表:
hg files --rev $REV . |
while read -r f ; do
echo $f $(hg cat --rev $REV "$f" | wc -c)
done