2012-04-01 17 views
5

Kodun bazı yönlerinin zamanla nasıl değiştiğini görmek için TFS yüklememizde sahip olduğumuz kodun bazı istatistiklerini toplamak istiyorum. Temel olarak Temiz Kod ve Refactoring ile ilgili derslerden bir şeyler öğrenip öğrenmediğimizi görmek isterim.Zaman içinde koddaki değişiklikleri izleme

ben görmek istiyorum rapordur: DATE1-DATE2 tarihleri ​​arasında çözeltide yöntemin başına hatların ortalama sayısında

  1. değişiklikler. DATE1-DATE2 tarihleri ​​arasında çözeltide sınıfın başına yöntemlerin ortalama sayısında

  2. Değişiklikler (uzun yöntemleri üstlenmeden olan) başına usings ortalama sayısında

  3. Değişiklikler (biz çok şey yapmak sınıfları üstlenmeden vardır) sınıf DATE1-DATE2 tarihleri ​​arasında çözeltide (biz gerekli bağımlılık durumu sınırlandırıyor)

bir çizgi olarak çizilir edilebilir değerler listesi zamanla nasıl değerler değişiklikleri göstermek için olabilir raporu. Bildiğim

API vardır: TFS lar ve kendim yazabilirsiniz ama ben

cevap

1

Maalesef :-) gerekmez şeklinde bir cevap almak için umut, TFS açıkça izlemediği bu veri. Kod yığınını (here hakkında okuyabileceğiniz) izler, ancak bu yalnızca size eklenen, silinen ve zaman içinde değişen satır sayısını söyleyecektir.

Belirtildiği gibi, bunu TFS API'sı üzerinden gerçekleştirebilirsiniz. Bunu yapmaya bakacaksanız, muhtemelen Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer.QueryHistory API'sı ile başlamak isteyeceksiniz. Bu size bir dosya üzerinde zaman içinde meydana gelen değişikliklerin listesini verecektir ve oradan kendi ayrıştırma ve farklı mantığınızı oluşturmanız gerekecektir.

sayesinde Taylor

+0

beni aptal kaldırıldı. – Roland

İlgili konular