mercurial报告代码行,但在更深的子目录

时间:2017-07-28 15:42:29

标签: mercurial

我在mercurial存储库的根目录中使用了以下命令:

hg churn -d "2015-8-30 to 2016-7-27" . > out.txt

它会产生如下报告:

user1               28305 
user2               15281 

但是有一个目录结构在下面,实际上我需要每个模块的报告,模块比根目录更深一个目录。有没有一种简单的方法可以做到这一点?

是否还有办法让同一报告仅限于某一组用户,我只对我的团队感兴趣。并想知道谁提供了最多的代码,而不是重要的是质量更重要,但它是一个迹象。我想知道我们触摸了哪些模块,以及我和我的对象,因此我们更专业地了解专业知识的实际位置。

所以报告应该是这样的:

module 1:
user1 1000
user2 2000
module 2:
user1 3000
module 3:
user2 500

等等。 在我们的软件中可能有300个模块,所以要一个接一个地列出它们并不容易,没有某种技巧或脚本。

1 个答案:

答案 0 :(得分:0)

您可以告诉hg churn仅使用--include选项为明确包含的目录生成报告:

$ hg churn -I some_subdirectory/

有关详细信息,请参阅hg help churn