2012-04-01 10 views
5

時間の経過と共にコードのいくつかの側面がどのように変化するかを見るために、私たちがTFSインストールで持っているコードの統計をいくつか収集したいと思います。基本的には、クリーンコードとリファクタリングに関する教訓から何かを学ぶかどうかを見てみたいと思います。時間の経過とともにコードの変化を追跡する

私が見てみたいと思いレポート:日付1と日付2の間に、溶液中のメソッドあたりの行数の平均値で

  1. 変更。日付1とdate2の間、溶液中のクラスごとにメソッドの平均数で(私たちは長いメソッドをリファクタリングしている)

  2. 変更あたりusingsの平均数で

  3. 変更を(私たちは多くのことを行うクラスをリファクタリングしています)日付1とdate2の間、溶液中のクラス(私たちは必要な依存性を制限している)

レポートは、値が時間とともにどのように変化するかを示すための線として描くことができた値のリストでした。

私はAPIがいることを知っている:sがTFSで、私はそれを自分で書くことができるということが、私は、私は残念ながら:-)

答えて

1

に持っていないと言う答えを得るために願って、TFSを明示的に追跡することはありません。このデータ。これはコードチャーン(約hereについて読むことができます)を追跡しますが、追加、削除、変更された行の数だけを伝えます。

前述のとおり、TFS APIを使用してこれを行うことができます。それを検討する場合は、おそらくMicrosoft.TeamFoundation.VersionControl.Client.VersionControlServer.QueryHistory APIから始めたいと考えています。これは、時間が経つにつれてファイルに起こった変更のリストを提供します。そこから、あなた自身の解析とdiffingロジックを構築する必要があります。

おかげで、 テイラー

+0

を削除し、愚かな私。 – Roland

関連する問題