CodingFirst

C言語、Perl、JavaScript、最近はPythonも。出来上がったものより、プログラムを書くことが好き。あと、スイーツ。

スポンサーサイト

  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Subversionリポジトリのコード変更量を集計する

  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2

Subversionリポジトリのソースコードのコード変更量、コミット数を月別、人別に集計するスクリプトを書いた。

ためしに、Subversion本家のリポジトリの 9月〜10月(本日、14日)の期間で実行した結果で載せてみる。

$ ./svn-chg.pl -r "HEAD:{2012-09-01}" http://svn.apache.org/repos/asf/subversion/trunk
1397967|   stefan2|2012-10-14|  18|   0
1397871|   stefan2|2012-10-14|  23|  22
1397866|   stefan2|2012-10-14|  51|  55
...
1380056|    rdonch|2012-09-03|   5|  49
1379689|     brane|2012-09-01|  37|  28
1379474|     brane|2012-08-31|  66|   0

 month      | commits | add    | del    | delta 
 -----------+---------+--------+--------+-------
 2012-10    |     163 |  +8396 |  -2276 | +6120
 2012-09    |     240 | +16969 |  -2759 | +14210
 2012-08    |       1 |    +66 |     +0 |   +66

 author     | commits | add    | del    | delta 
 -----------+---------+--------+--------+-------
 brane      |      16 |  +1200 |   -309 |  +891
 breser     |      40 |  +1510 |   -162 | +1348
 cmpilato   |      39 |   +500 |    -88 |  +412
 danielsh   |      40 |   +231 |   -112 |  +119
 gmcdonald  |       1 |     +2 |     -2 |    +0
 hwright    |      13 |    +28 |    -43 |   -15
 ivan       |       1 |    +38 |    -15 |   +23
 julianfoad |      27 |   +487 |   -237 |  +250
 lgo        |       4 |    +34 |    -27 |    +7
 pburba     |       1 |  +5428 |   -378 | +5050
 philip     |       9 |    +18 |    -65 |   -47
 rdonch     |      16 |   +266 |   -164 |  +102
 rhuijben   |      27 |   +375 |   -997 |  -622
 stefan2    |      76 | +13165 |  -1320 | +11845
 steveking  |       1 |   +150 |    -15 |  +135
 stsp       |      93 |  +1999 |  -1101 |  +898

add/del/deltaは、コードの追加/削除/差分の行数。

この結果を見て、どうだというのは正直ない。だって、Subversion本家の開発の様子を知らないし、調べた期間も短いし。
でも、これを自分が開発してる Subversionリポジトリで測ってみると面白い。先月は会議ばっかりで変更量少なかったなぁとか、あいつはコミット数が桁違いに多いなとか、作業の振り返りに使える。

ただし、えげつないデータなので、ご利用は計画的にという事で。

このスクリプトは github に置いた。perlで書いてあって、svnとdiffコマンドがあれば動く。オプションの -r は svn log の -r にそのまま渡すので、詳しくは svn help log をご参照ください。

svn-util/svn-chg.pl at master · yukioc/svn-util · GitHub


実用 Subversion 第2版実用 Subversion 第2版
(2009/07/27)
C. Michael Pilato、Ben Collins-Sussman 他

商品詳細を見る

Perlデータマンジング―データ加工のテクニック集Perlデータマンジング―データ加工のテクニック集
(2003/01)
デイビッド クロス

商品詳細を見る

Programming PerlProgramming Perl
(2012/03/06)
Tom Christiansen、Brian D. Foy 他

商品詳細を見る

Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)
(2011/11/11)
佐藤 聖規、和田 貴久 他

商品詳細を見る
スポンサーサイト


★☆★コメント★☆★

承認待ちコメント

このコメントは管理者の承認待ちです

コメントの投稿

Name
Subject
Mail
URI
Comment
Pass
Secret 管理者にだけ表示を許可する

トラックバック

http://iyukki.blog56.fc2.com/tb.php/179-a306e7ab

まとめ【Subversionリポジトリ】

Subversionリポジトリのソースコードのコード変更量、コミット数を月別、人別に集計するスクリプトを書い

 | HOME | 

Search

Recent Entries

Foot Print



Categories

Monthly

Recent Comments

Recent Trackbacks

Profile

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。