2012-04-01 49 views
5

Tôi muốn thu thập một số thống kê của mã mà chúng tôi có trong bản cài đặt TFS để có thể xem một số khía cạnh của mã thay đổi theo thời gian như thế nào. Về cơ bản tôi muốn xem liệu chúng ta có học được điều gì từ những bài học về luật sạch và tái cấu trúc mà chúng ta có được không.Theo dõi các thay đổi về mã theo thời gian

Báo cáo tôi muốn thấy là:

  1. Những thay đổi về số lượng trung bình của dòng mỗi phương pháp trong dung dịch giữa date1 và date2. (Chúng ta refactoring phương pháp dài)

  2. Những thay đổi về số lượng trung bình các phương pháp cho mỗi lớp trong dung dịch giữa date1 và date2 (chúng ta refactoring lớp mà làm được nhiều điều)

  3. Những thay đổi về số lượng trung bình của usings mỗi trong giải pháp giữa ngày1 và ngày 2 (chúng tôi đang giới hạn các phụ thuộc cần thiết)

Báo cáo có thể liệt kê các giá trị có thể được hiển thị như thế nào các giá trị thay đổi theo thời gian.

Tôi biết có API: s trong TFS và rằng tôi có thể viết nó bản thân mình nhưng tôi hy vọng sẽ nhận được một câu trả lời mà nói tôi không cần phải :-)

Trả lời

1

Thật không may, TFS không theo dõi một cách rõ ràng dữ liệu này. Nó theo dõi mã churn (mà bạn có thể đọc về here) nhưng điều đó sẽ chỉ cho bạn biết về số lượng các dòng được thêm vào, xóa và thay đổi theo thời gian.

Như bạn đã đề cập, bạn có thể thực hiện việc này thông qua API TFS. Nếu bạn định xem xét điều đó, có thể bạn sẽ muốn bắt đầu với Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer.QueryHistory API. Điều đó sẽ cung cấp cho bạn danh sách các thay đổi đã xảy ra với một tệp theo thời gian và từ đó bạn sẽ cần phải xây dựng phân tích cú pháp và phân biệt logic của riêng bạn.

Xin cảm ơn, Taylor

+0

Đã xóa, tôi thật ngu ngốc. – Roland

Các vấn đề liên quan