hg Mercurial repo大小/文件大小/文件大小在提交中

时间:2017-12-07 10:56:12

标签: mercurial repository tortoisehg

1)如何通过命令行获取大小为某些提交的文件列表,如下所示:

hg files --template "{name} {length}\n"

2)如何通过命令行获取Mercurial的大小:

hg size my_directory

2 个答案:

答案 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