2010-08-20 12 views
5

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

मुझे यह आलेख http://www.dehora.net/journal/2008/01/05/using-mercurial-with-perforce/ मिला लेकिन यह किसी भी टूलिंग को एकीकृत करने में सहायता करने का सुझाव नहीं देता है। क्या कोई अस्तित्व में है? मुझे लगता है कि मैं इसे पर्सफोर्स से किसी भी नए बदलाव को खींच रहा हूं, उन्हें अपने स्थानीय मर्कुरियल में एकीकृत करता हूं, फिर आखिरी एकीकरण के बाद से किए गए सभी मर्कुरियल कामों को रोल करता हूं और उन्हें पर्सफोर्स तक पहुंचाता हूं। गिट-पी 4 के समान।

उत्तर

5

जब मैंने आपके द्वारा दिए गए लिंक का पालन किया तो मुझे एक त्रुटि मिली। लेकिन मेरा सुझाव है कि आप perfarce extension देखें (मुझे नाम पसंद है!)। मैंने इसे स्वयं नहीं उपयोग किया है, लेकिन यह मेरी समझ है कि लोग मर्कुरियल और पर्सफोर्स के बीच के अंतर को पुल करने के लिए उपयोग करते हैं।

Perforce concepts पर विकी पृष्ठ भी देखें। ऐसा लगता है कि बहुत अच्छी जानकारी है।

1

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

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

मूल रूप से यह वर्कफ़्लो खींच/संपादित/प्रतिबद्ध/अद्यतन करने के लिए काफी अच्छा काम करता है। दुर्भाग्यवश यह किसी भी मदद की बात नहीं है जब यह एकीकरण की बात आती है (जब तक कि मुझे कुछ याद नहीं आया) क्योंकि बलबल शाखाओं को Mercurial में परिवर्तित नहीं किया जाता है। यह नहीं पता होगा कि क्या विलय करना है।

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