2017-07-28 7 views
0

私たちの水銀リポジトリのルートディレクトリで次のコマンドを使用しています:水銀レポート深い

user1    28305 
user2    15281 

が、そこ:

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

それは、次のようなレポートを生成します実際に私はモジュールごとのレポートを必要とし、モジュールはルートより深い1ディレクトリです。それを行う簡単な方法はありますか?

このレポートを特定のグループのユーザーのみに限定する方法もありますが、私は自分のチームにしか興味がありません。また、誰が最も多くのコードを提供したのかを知りたいのではなく、品質にとって重要なことではなく、それが目安です。どのモジュールがどのモジュールに触れたのか、誰がどのくらいの知識を持っているのかを知りたいので、専門知識がより客観的にどこにあるのかよく分かります。

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

など:

だからレポートでは、このようなものでなければなりません。 私たちのソフトウェアにはおそらく300個のモジュールがあるので、何らかのトリックやスクリプトを使わずに、それらを1つずつリストするのは簡単ではありません。

答えて

0

あなただけ--includeオプションを使用して明示的に含まれるディレクトリのレポートを作るためにhg churnを伝えることができます。

$ hg churn -I some_subdirectory/ 

詳細についてはhg help churnを参照してください。

+0

サブディレクトリは300ありますが、1つ1つずつ言及する必要がありますか? –

+0

いいえ、ファイルセットを使用できます。 'hg help filesets'を参照してください。 – ngoldbaum

関連する問題