2010-07-19 7 views
5

में बदली गई फ़ाइलों की संख्या को ट्रैक करना क्या किसी को भी अंतर्निहित तरीके से पता है कि हडसन प्रत्येक ट्रैक में स्रोत कोड भंडार में कितनी फ़ाइलों को बदलता है, जोड़ा या हटा दिया जाता है? मैं परिणामों को उसी तरह साजिश करना चाहता हूं जैसे जुनीट परीक्षा परिणाम ग्राफ प्रत्येक निर्माण के लिए गुजरने और असफल परीक्षणों की संख्या दिखाते हैं।हडसन: प्रत्येक बिल्ड

Measurement Plots plugin और Plot Plugin ऐसा लगता है कि वे मुझे एक शुरुआती बिंदु दे सकते हैं, लेकिन मुझे आश्चर्य है कि क्या एक और अधिक विशिष्ट प्लगइन या सुविधा पहले से उपलब्ध हो सकती है।

मेरा एससीएम सिस्टम सीवीएस है, लेकिन मुझे एक सामान्य समाधान चाहिए जो अन्य एससीएम सिस्टम के साथ काम करेगा।

+1

एक संख्या होना था? जब आप किसी बिल्ड पर क्लिक करते हैं तो क्या आप इस सुविधा से परिचित हैं, फिर परिवर्तन सहित एक फिर से शुरू होता है, जिसमें आपके पास 'विस्तार' लिंक है? वहां आप संशोधन/लेखक द्वारा परिवर्तनों की एक विस्तृत सूची देखने में सक्षम हैं। – rsilva4

+0

मैं उस लिंक से परिचित हूं, लेकिन जैसा कि मैंने अपने प्रश्न में कहा था, मैं प्रत्येक निर्माण के लिए एक सिग्नल नंबर ट्रैक करना चाहता हूं ताकि मैं इसे समय के साथ साजिश कर सकूं। –

उत्तर

2

मुझे विश्वास नहीं है कि कोई भी मौजूदा प्लगइन है जो इसे सीधे करेगा।

यह विशेष रूप से प्रत्येक का निर्माण (जो है यदि आप वास्तव में और अधिक समय के साथ परिवर्तनमें रुचि रखते हैं) के लिए नज़र रखी जा करने की जरूरत नहीं है, तो मैं Sonar है, जो दैनिक परिवर्तन पटरियों की स्थापना अपने बनाता से सुझाव है और हडसन, या FishEye के साथ fantastically एकीकृत करता है जो सीधे आपके एससीएम सिस्टम से जोड़ता है।

लेकिन हडसन के लिए प्लगइन लिखने का प्रयास क्यों नहीं करें? ऐसा लगता है कि लोग प्रति-निर्माण मीट्रिक के रूप में कल्पना करना पसंद कर सकते हैं।

+0

धन्यवाद, ज़ैक - मुझे लगता है कि मुझे एक प्लगइन-इन लिखने के लिए जाना होगा। –

1

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

मैं किसी भी ऑफ-द-शेल्फ समाधान नहीं मिल सकता है, इसलिए यहाँ मैं क्या देख किया जा करने के लिए होता है:

  1. एससीएम आदेश है कि आप उपयोग कर रहे हैं का पता लगाएं, (यानी, svn up, cvs -n)।
  2. आउटपुट में लाइनों की संख्या गिनने के लिए wc -l या कुछ अन्य कमांड का उपयोग करें। यह आपको बदले/जोड़े/हटाए गए फ़ाइलों की संख्या का अनुमान देगा।
  3. आउटपुट को पार्स करें यदि आप अलग-अलग फाइलों के नाम चाहते हैं जिन्हें जोड़ा/बदला/हटा दिया गया है।

दुर्भाग्यवश, मुझे नहीं लगता कि ऐसा करने का एक एससीएम-अज्ञेय तरीका है। शायद आप जो कर सकते हैं वह एक शुद्ध-जावा सीवीएस/एसवीएन क्लाइंट कार्यान्वयन है जिसे आप एससीएम से आने वाले फाइलों का ट्रैक रखने के लिए संशोधित कर सकते हैं।