मर्क्यूरियल कोड की समीक्षा

एचजी की समीक्षा - मर्क्यूरियल के लिए उपयोगी गोखरू



Git में GitHub है और Mercurial की hg समीक्षा है। वास्तव में, मैंने बकरी की तुलना दुपट्टे से की।

छवि

कोड की समीक्षा।


यदि आप कोड समीक्षा करने के लिए एक खुली, मुफ्त, तेज़, छोटी, सुविधाजनक और सुंदर प्रणाली की तलाश में थे, तो सबसे अधिक संभावना है कि आप असफल रहे। मौजूदा परियोजनाओं में से, मैंने रिव्यूबर्ड देखा, लेकिन, शांत कंपनियों द्वारा बनाई गई सब कुछ की तरह, एक ऐसे परिदृश्य को स्थापित करना, कॉन्फ़िगर करना और कॉन्फ़िगर करना मुश्किल है, जो हमारे लिए काफी परिचित नहीं है।



और इसलिए एक परियोजना थी जो हमें एक उपकरण देती है, और इसका उपयोग कैसे करना है यह तय करना हमारे ऊपर है।

कुल:



छवि



स्थापना।


स्थापना अन्य सभी गैर-निर्मित एक्सटेंशनों की तरह होती है:



> cd some_cool_place

> hg clone bitbucket.org/sjl/hg-review








हमारे ~ / .hgrc में जोड़ें:



[extensions]

review = [path to]/hg-review/review/






हो गया।



छवि



अनुकूलन।


शुरुआत करने के लिए, मैं कहूंगा कि hg की समीक्षा इस प्रकार है:

हमें कुछ प्रकार के सार्वजनिक भंडार बनाने की आवश्यकता है जहां सभी डेवलपर कोड डाल सकते हैं।

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

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

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

इसके बजाय, इनिशियलाइज़ेशन पर, .hgreview फ़ाइल को एक ही लाइन के साथ आपके रेपो में बनाया जाएगा: रिव्यू स्टोर करने के लिए रिपॉजिटरी की ओर इशारा करते हुए। साथ ही, आपके .hg / में स्थानीय रिपॉजिटरी में एक रिव्यू डायरेक्टरी बनाई जाएगी, जो रिव्यू के लिए इस रिमोट रिपॉजिटरी की वर्किंग कॉपी होगी।

यही है, सभी प्रदर्शन सुनिश्चित करने के लिए, हमारा मुख्य रेपो केवल एक बार भुगतना होगा, जब .hrereview के निर्माण के साथ एक प्रतिबद्धता है।

यह फ़ाइल आवश्यक है ताकि अन्य डेवलपर्स समर्थित hg समीक्षा से परेशान न हों।



छवि



हम कुछ मौजूदा रिपॉजिटरी में जाते हैं जहाँ हम एक कोड समीक्षा करना चाहते हैं।

> hg review --init --remote-path [url-of-remote-public-review-repo]





हो गया।

अन्य डेवलपर्स के लिए, यह एक बार निष्पादित करने के लिए पर्याप्त होगा:

> hg review --init





.Hgreview की जानकारी के आधार पर, यह टीम एक छिपी हुई भंडार का निर्माण करेगी और काम के लिए सब कुछ तैयार करेगी।

अब सिस्टम का उपयोग करने के लिए हम चलेंगे

> hg review --web





जब हमें जरूरत हो सिस्टम के कामकाज के लिए आवश्यक सभी क्रियाएं वेब इंटरफ़ेस से की जा सकती हैं। टिप्पणियां जोड़ें, "डिफ़ॉल्ट पर पुश करें" पर क्लिक करें और हमारी टिप्पणियां समीक्षा के लिए सार्वजनिक भंडार पर जाएंगी। तदनुसार, नई टिप्पणियाँ लेने के लिए, हम "डिफ़ॉल्ट रूप से पुल" करते हैं।



हम उपयोग करते हैं।


इसलिए, मुख्य विशेषताएं जो hg की समीक्षा हमें प्रदान करती हैं:





इन क्षमताओं के होने से, एक विशिष्ट वर्कफ़्लो का संगठन पहले से ही हमारा व्यवसाय है।

हम किसी और के कोड पर टिप्पणी कर सकते हैं, हमारे कोड के लिए टिप्पणियां पढ़ सकते हैं, वेब इंटरफ़ेस का उपयोग करके इन परिवर्तनों को सिंक्रनाइज़ कर सकते हैं।



यह परियोजना अपेक्षाकृत युवा है, मुख्य रूप से एक व्यक्ति के प्रयासों द्वारा की गई है, लेकिन पहले से ही जो कुछ है, वह आशा देता है कि हमें एक बहुत, बहुत उपयोगी उपकरण मिलेगा।



छवि



नुकसान (उम्मीद है कि अस्थायी)।


अब तक, कई कमियां पाई गई हैं, जिनमें से:





शायद यह मदद करेगा।




छवि

संदर्भ।


डेमो: review.stevelosh.com

रिपोजिटरी: bitbucket.org/sjl/hg-review/src

प्रलेखन: sjl.bitbucket.org/hg-review



All Articles