churn: add possibility to include/exclude paths

This commit is contained in:
Alexander Solovyov 2010-05-27 22:50:23 +03:00
parent 06239f590d
commit a6931a2129
3 changed files with 8 additions and 2 deletions

View File

@ -9,7 +9,7 @@
'''command to display statistics about repository history'''
from mercurial.i18n import _
from mercurial import patch, cmdutil, util, templater
from mercurial import patch, cmdutil, util, templater, commands
import os
import time, datetime
@ -182,6 +182,6 @@ cmdtable = {
('s', 'sort', False, _('sort by key (default: sort by count)')),
('', 'diffstat', False, _('display added/removed lines separately')),
('', 'aliases', '', _('file with email aliases')),
],
] + commands.walkopts,
_("hg churn [-d DATE] [-r REV] [--aliases FILE] [FILE]")),
}

View File

@ -30,6 +30,8 @@ cd d
hg churn e
echo % churn all
hg churn
echo % churn excluding one dir
hg churn -X e
echo % churn up to rev 2
hg churn -r :2
cd ..

View File

@ -8,6 +8,10 @@ user1 1 ***************************************************************
user3 3 ***************************************************************
user1 3 ***************************************************************
user2 2 ******************************************
% churn excluding one dir
user3 3 ***************************************************************
user2 2 ******************************************
user1 2 ******************************************
% churn up to rev 2
user2 2 ***************************************************************
user1 1 ********************************