|
|
@@ -85,7 +85,6 @@ class GitDataCollector(DataCollector):
|
|
85
|
85
|
DataCollector.collect(self, dir)
|
|
86
|
86
|
|
|
87
|
87
|
self.total_authors = int(getoutput('git-log |git-shortlog -s |wc -l'))
|
|
88
|
|
- self.total_commits = int(getoutput('git-rev-list HEAD |wc -l'))
|
|
89
|
88
|
self.total_files = int(getoutput('git-ls-files |wc -l'))
|
|
90
|
89
|
#self.total_lines = int(getoutput('git-ls-files -z |xargs -0 cat |wc -l'))
|
|
91
|
90
|
|
|
|
@@ -218,6 +217,7 @@ class GitDataCollector(DataCollector):
|
|
218
|
217
|
# outputs "<stamp> <files>" for each revision
|
|
219
|
218
|
self.files_by_stamp = {} # stamp -> files
|
|
220
|
219
|
lines = getoutput('git-rev-list --pretty=format:"%at %H" HEAD |grep -v ^commit |while read line; do set $line; echo "$1 $(git-ls-tree -r "$2" |wc -l)"; done').split('\n')
|
|
|
220
|
+ self.total_commits = len(lines)
|
|
221
|
221
|
for line in lines:
|
|
222
|
222
|
parts = line.split(' ')
|
|
223
|
223
|
if len(parts) != 2:
|