2012-04-01 6 views
5

मैं अपने टीएफएस स्थापना में कोड के कुछ आंकड़े एकत्र करना चाहता हूं ताकि यह देखने में सक्षम हो सके कि कोड के कुछ पहलू समय के साथ कैसे बदलते हैं। असल में मैं देखना चाहता हूं कि क्या हम स्वच्छ कोड और रिफैक्टरिंग के बारे में सब कुछ सीखते हैं जो हमें मिला।समय के साथ कोड में परिवर्तन

रिपोर्ट मैं देखना चाहते हैं है:

DATE1 और DATE2 के बीच समाधान में विधि के अनुसार लाइनों की औसत संख्या में
  1. परिवर्तन। (हैं हम लंबे तरीकों पुनर्रचना) DATE1 और DATE2 के बीच समाधान में प्रति कक्षा के तरीकों की औसत संख्या में

  2. बदलाव आता है (हम वर्गों है कि कई बातें करते हैं पुनर्रचना) प्रति usings की औसत संख्या में

  3. परिवर्तन वर्ग DATE1 और DATE2 के बीच समाधान में (हम dependences जरूरत सीमित कर रहे हैं)

रिपोर्ट है कि एक पंक्ति के रूप में तैयार किया जा सकता है मानों की सूची दिखाने के लिए कर सकता है समय के साथ कैसे मान बदल जाता है।

मुझे पता है कि एपीआई हैं: TFS में है और मैं इसे अपने आप लिख सकते हैं कि लेकिन मैं एक जवाब का कहना है कि मैं :-)

उत्तर

1

दुर्भाग्य की जरूरत नहीं है पाने के लिए आशा, TFS स्पष्ट रूप से ट्रैक नहीं करता यह डेटा यह ट्रैक कोड मंथन करता है (जिसे आप here के बारे में पढ़ सकते हैं) लेकिन यह आपको केवल समय के साथ जोड़े गए, हटाए गए और बदले गए लाइनों की संख्या के बारे में बताएगा।

जैसा कि आपने बताया है, आप इसे टीएफएस एपीआई के माध्यम से कर सकते हैं। यदि आप ऐसा करने जा रहे हैं, तो आप शायद Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer.QueryHistory API से प्रारंभ करना चाहते हैं। इससे आपको समय-समय पर फ़ाइल में हुए बदलावों की सूची मिल जाएगी और वहां से आपको अपना खुद का पार्सिंग और भिन्न तर्क बनाना होगा।

धन्यवाद, टेलर

+0

निकाला गया, मुझे बेवकूफ। – Roland

संबंधित मुद्दे