2010-06-29 13 views
6

आप किसी भी अच्छा रेपो निगरानी समाधान को जानते हो?Git: रेपो निगरानी उपकरण

जब कोई रिमोट रेपो पर जाता है तो मैं जानकारी प्राप्त करना चाहता हूं (अधिमानतः टास्कबार ट्रे आइकन के माध्यम से: "कुछ उपयोगकर्ता धक्का ...")।

अन्य समाधान मैं विचार:

  • recieve हुक
  • क्रॉन के माध्यम से समय-समय पर Git लॉग
  • अद्यतन के लिए जाँच हर Git आदेश चलाकर पर

(पसंद के अपने सिस्टम उबंटू है)

+0

आप इसे अपने आप को लिखने के लिए चाहते हैं या आप मौजूदा कार्यान्वयन के लिए देख रहे हैं? – Mizipzor

+1

मुझे 'zenity' मिला है जो टास्कबार नोटिफिकेशन प्रदर्शित करता है, लेकिन अब मुझे अपडेट की जांच करने के लिए कुछ स्मार्ट और हल्के गिट कमांड की आवश्यकता है। – takeshin

+0

@ मिज़िपोजर मैं सबसे अच्छा समाधान ढूंढ रहा हूं। मुझे अभी तक कोई मौजूदा कार्यान्वयन नहीं पता है। मैं आपकी राय पूछ रहा हूँ। – takeshin

उत्तर

1

तो धक्का (एक Git हुक के माध्यम से) सुविधाजनक नहीं है, तो एक मतदान प्रणाली सेटअप करने के लिए आसान है:

एक साधारण Hudson काम नई जानकारी के लिए अपना Git रेपो पोल और एक ईमेल भेजने या किसी कर सकता है आपकी पसंद का अन्य कार्य।
यह this one जैसे विभिन्न ट्रे पर नजर है।

या code browsing tool like FishEye नए डेटा के लिए समान रूप से मतदान कर सकते हैं और उन्हें एक अच्छे वेब इंटरफ़ेस में प्रस्तुत कर सकते हैं।

दोनों ही टूल (और साथ ही अन्य के रूप में: SVN, ClearCase, ...) Git संग्रह करने के लिए बात करने के लिए निर्माण कर रहे हैं

+0

मुझे लगता है कि हुक का उपयोग करने का सबसे अच्छा तरीका होगा और फिर कहीं भी जानकारी को दबाएं। विकल्प कहां या कहीं कहीं भी है, यहां से बहुत अधिक असीमित हैं। –

1

मुझे यह git-commit-notifier मिला जो प्रत्येक के लिए अच्छे दिखने वाले ईमेल भेजता है धक्का दें।

चूंकि यह मेल भेजता है, तो आपको एक एसएमटीपी सर्वर की आवश्यकता होती है। यदि आपके पास कोई नहीं है तो आप use Gmails कर सकते हैं। मुझे लगता है कि आने वाले ईमेल प्रदर्शित करने के लिए आपके पास पहले से ही एक ईमेल पता और कुछ निफ्टी ट्रे कार्यक्रम है।

हैवेन्ट ने इसे स्वयं करने की कोशिश की लेकिन जहां तक ​​पुश अधिसूचनाएं चलती हैं, ऐसा लगता है कि आप जो चाहते हैं वह ऐसा लगता है।

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