2017-07-28 28 views
0

我正在使用我们的Mercurial库的根目录下面的命令善变的报告:上的代码行,但在子目录更深

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

它产生类似下面的报告:

user1    28305 
user2    15281 

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

还有一种方法可以让同一报告仅限于某个用户群,我只对我的团队感兴趣。并且想知道谁提供了最多的代码行,并不是说质量更重要,但它是一种指示。我想知道我们碰到哪些模块,以及我和谁多少,所以我们更清楚地知道专业知识真正在哪里以更客观的方式。

因此,报告应该是这样的:

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

等。 我们的软件中可能有300个模块,因此不容易一一列出它们,没有某种技巧或脚本。

回答

0

你可以告诉hg churn仅作报告,供与--include选项明确包含目录:

$ hg churn -I some_subdirectory/ 

更多信息请参见hg help churn

+0

有300个子目录,我必须一一提及它们吗? –

+0

不,您可以使用文件集。请参阅'hg help filesets'。 – ngoldbaum

相关问题