2011-06-09 18 views
10

मैं मर्क्युरियल का उपयोग कर गूगल कोड पर होस्ट एक ओपन सोर्स प्रोजेक्ट है। यह मेरे लिए बहुत अच्छा काम करता है, मैं आमतौर पर mercurial प्यार करता हूँ।Mercurial और Google Code का उपयोग कर ओपन-सोर्स प्रोजेक्ट का प्रबंधन कैसे करें?

मेरे पास कई समुदाय सदस्य हैं जो मेरी परियोजना को क्लोन करते हैं, अपने क्लोन में बदलाव करते हैं, और समय-समय पर मुझे पैच भेजना पसंद करते हैं। इन योगदानकर्ताओं के पास मास्टर रिपोजिटरी, उर्फ ​​"Fork + Pull" मॉडल तक पहुंच नहीं है।

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

एक अन्य विकल्प diffs hg export और hg import का उपयोग कर के आसपास मेल करने के लिए है, लेकिन वह नहीं बल्कि लगता है 1974

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

मुझे लगता है कि मैं इस बारे में गलत जा रहा किया जाना चाहिए। लगता है कि पुथ अनुरोधों की अवधारणा के साथ गितूब के लिए एक अच्छी कहानी है। Google कोड पर Mercurial का उपयोग करते समय समुदाय के सदस्यों से योगदान स्वीकार करने का सबसे अच्छा तरीका क्या है?

+1

एफडब्ल्यूआईडब्लू बिटबकेट ने अनुरोधों को खींच लिया है – sylvanaar

+2

उनके परिवर्तनों को पहली जगह नामित शाखाओं पर क्यों होना चाहिए? – Ringding

+0

उन्हें होने की ज़रूरत नहीं है, लेकिन यदि वे हैं तो मैं उस सुविधा के लिए अपने सभी कामों को प्राप्त करने के लिए अपने रेपो में पुल-बी शाखा-नाम http: // the-clone-repo' कर सकता हूं। – emmby

उत्तर

0

शायद Rietveld patch review tool का उपयोग करें - http://code.google.com/p/rietveld/wiki/CodeReviewHelp पर दस्तावेज़ के लिए देखें।

यह गिटहब के पुल अनुरोधों के रूप में लगभग एक उपकरण के रूप में एकीकृत नहीं है, लेकिन यह आपकी आवश्यकताओं को पूरा कर सकता है।

+0

कि पहली लिंक टूट गया है –

+0

फिक्स्ड - धन्यवाद। – ArthurDenture

0

मैंने Google कोड पर कई परियोजनाएं देखी हैं जो Google Code scm से GitHub का उपयोग करने से स्थानांतरित हो गई हैं। यदि आप अशिष्ट नहीं हैं कि आपको अपना कोड Google कोड से स्टोर करना चाहिए, तो आप प्रोजेक्ट पर अन्य सभी चीज़ों के लिए एससीएम और Google कोड के लिए गिटहब का उपयोग करने पर विचार कर सकते हैं।

3

BitBucket का उपयोग करें। Mercurial के लिए यह बहुत गिटहब है। इसे पुल अनुरोध, एक मुद्दा ट्रैकर, विकिस इत्यादि मिल गया है

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