2010-07-08 15 views
12

मूल रूप से मैं कंपनी में गिट भंडारों का प्रबंधन करने के लिए गिटोसिस का उपयोग करने की कोशिश करता हूं, और बाद में नोटिस गिटोलाइट गिटोसिस का प्रकार है।गिटोलाइट या गिटोसिस के बजाय गिट रिपोजिटरी होस्ट करने के लिए गेरिट का उपयोग करना अच्छा विचार है?

और मैंने यह भी सुना कि गेरिट का उपयोग उसी उद्देश्य के लिए किया जा सकता है, लेकिन विवरण से, जीरिट मुख्य रूप से कोड समीक्षा के लिए उपयोग किया जाता है।

तो जो एक साथ

  • Git सर्वर

    • की स्थापना (Git रेपो के लिए) gitolite और Gerrit (कोड की समीक्षा के लिए) का उपयोग कर Gerrit प्रयोग करने के लिए सबसे अच्छा तरीका है ही Git भंडार प्रबंधन करने के लिए और कोडरव्यू

    क्या आप कुछ सुझाव दे सकते हैं?

    Btw: http://gitorious.org/ भविष्य

  • उत्तर

    11

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

    गेरिट के हाल के संस्करण गिटवेब को एकीकृत कर सकते हैं, जिससे आपको ब्राउज़ करने के लिए अच्छा वेब इंटरफेस दिया जा सकता है, लेकिन आपके द्वारा सेट की गई एसीएल द्वारा संरक्षित किया जा सकता है।

    +0

    क्यूटी परियोजना कोड समीक्षा के लिए भंडार और gerrit के रूप में गिटोरियस का उपयोग करता है ... वे इसे अलग कर चुके हैं और सभी बहुत अच्छे काम करते हैं। मैं व्यक्तिगत रूप से कोड समीक्षा से भंडार को अलग कर दूंगा ... क्यूटी के मामले में, आप धक्का से धक्का और खींचते हैं लेकिन यह वास्तव में गिटोरियस रिपोजिटरीज के साथ काम करता है ... यहां आप यह कैसे काम करते हैं इसका एक चित्र प्राप्त कर सकते हैं: http: // qt-project.org/wiki/Code_Reviews –

    3

    मैं सुक्ष्म एसीएल यह प्रदान करता है के लिए केवल gitolite का उपयोग में माना जाता है।

    कोड-समीक्षा भाग के लिए, मैं FishEye (कुछ परियोजनाओं के लिए मुफ्त लाइसेंस मौजूद नहीं है) और क्रूसिबल (एटलसियन दोनों से) का उपयोग करता हूं।

    इससे मुझे दो अलग-अलग सर्वरों पर दो विशेषताओं (एसीएल बनाम कोड समीक्षा) को अलग करने की अनुमति मिलती है।

    +1

    वोन्क, क्या आप कृपया अपने गिटोलाइट सेटअप के साथ अपने गेरिट (जो ऊपर और चल रहे हैं) को कॉन्फ़िगर कर सकते हैं? –

    +1

    @ गिल्स: मैं मंगलवार को;) – VonC

    0

    यदि आपको कोड समीक्षा की आवश्यकता है तो आप जीरिट का उपयोग कर सकते हैं, इसका अपना एसएसएच सर्वर है जो गिट को एकीकृत करता है।

    गेरिट उपयोगकर्ता समूह का उपयोग करता है और आपको इच्छा स्तर पर अनुमतियां निर्दिष्ट करने की अनुमति देता है, इसमें बाहरी डेवलपर्स से आसानी से योगदान स्वीकार करने के लिए कुछ सुविधाएं भी हैं, आप डेवलपर्स को कुछ TOS स्वीकार करने के लिए मजबूर कर सकते हैं।

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