2008-09-10 24 views
30

मैं किसी भी उपकरण की तलाश में हूं जो आपको सबवर्सन रिपोजिटरी के लिए कोड मंथन मेट्रिक्स (ग्राफ और चार्ट भी बेहतर होगा) दे सकता है।एक सबवर्जन भंडार के लिए कोड मंथन मीट्रिक प्राप्त करने के लिए कोई उपकरण?

एक उपकरण जो मुझे पता है statsvn - एक जावा उपकरण है जो कुछ HTML रिपोर्ट बनाता है और कुछ कोड मंथन मीट्रिक बनाता है। Statsvn समय के साथ उपयोगकर्ता द्वारा संशोधित लाइनों की संख्या (मंथन) की रिपोर्ट करता है, प्रति फ़ाइल और फ़ोल्डर/सबफ़ोल्डर, आदि पर कुछ वर्णनात्मक आंकड़े

मैं राज्य का बेहतर विचार प्राप्त करने के लिए कोड मंथन जानना चाहता हूं परियोजना का। एमएस शोध से प्रेरित इस विचार के बाद: Use of Relative Code Churn Measures to Predict System Defect Density

संक्षेप में, स्रोत कोड जितना अधिक मंथन कर रहा है (बदल रहा है, चाहे नई लाइनें जोड़ना, हटाना, बदलना आदि) उच्च संभावना है कि दोषों को पेश किया जा रहा है प्रणाली। एमएस रिसर्च पेपर का कहना है कि उत्पादित दोषों की संख्या की कई सापेक्ष कोड मंथन उपायों के आधार पर भविष्यवाणी की जा सकती है।

मैं जानना चाहता हूँ कि क्या कोई अन्य कहते हैं कि हो सकता है खुला स्रोत, एक्स्टेंसिबल, आदि

+1

StatSVN के साथ क्या गलत है? :) –

+2

अच्छा यह अच्छा है, लेकिन मुझे उम्मीद है कि एक ऐसा टूल ढूंढने की उम्मीद है जो कट्टर संख्याओं को थूकता है ताकि मैं उन्हें अन्य तरीकों से देख सकूं, या उन्हें अन्य सूत्रों में प्लग कर सकूं। – Adam

उत्तर

5

यदि आप वाणिज्यिक मार्ग जाने के इच्छुक हैं तो एटलसियन से FishEye देखें (उनके demo site भी देखें)। FishEye plugins जोड़ने का भी समर्थन करता है (हालांकि यह इस समय बहुत अच्छी तरह से समर्थित नहीं प्रतीत होता है)।

0

केवल एक ही मैं कभी सुना और इस्तेमाल statsvn हो रहा है, गूगल खोज नहीं करता है कई परिणाम वापस कर रहे हैं चाहता था।

0

आप शायद svn blame का उपयोग तिथि प्रत्येक पंक्ति में बदल गया था और फिर sed का उपयोग केवल वर्ष और माह बाहर निकलने के लिए और उसके बाद का उपयोग sort और uniq -c एक उपयोगी रिपोर्ट जनरेट करने के लिए कर सकते हैं।

8

मैंने 'svnplot' नामक एक उपकरण लिखा है (जिसे मैं स्वीकार करता हूं जिसे स्टेटसवीएन के आउटपुट से प्रेरित किया गया था)। यह अजगर में लिखा गया है और Google कोड पर उपलब्ध है। http://code.google.com/p/svnplot। आप http://thinkingcraftsman.in/projects/svnplot/index.htm

पर नमूना आउटपुट देख सकते हैं विवरण/आउटपुट 'फिशिए' के ​​रूप में विस्तृत नहीं हैं। असल में यह सबवर्सन लॉग इतिहास को 'स्क्लाइट' डेटाबेस में परिवर्तित करता है और फिर ग्राफ उत्पन्न करने के लिए SQL डेटाबेस डेटाबेस से पूछताछ करता है। आप बनाए गए sqlite डेटाबेस का उपयोग कर अपने स्वयं के प्रश्न लिख सकते हैं।

देखें कि यह आपके लिए काम करता है या नहीं।

0

पावर सॉफ्टवेयर उपकरण, केईपीएम, इन दिनों चर्न पर काफी केंद्रित है। जेपी

-1

programeter का प्रयास करें जो सबवर्सन और कई अन्य देव का विश्लेषण करता है। उपकरण।

2

svn-churn देखें, एक साधारण पायथन स्क्रिप्ट फ़ाइल मंथन निर्धारित करने और सबवर्सन रिपोजिटरी की गिनती तय करने के लिए।