जहां मैं एक पर्सफोर्स पर्यावरण का उपयोग करता हूं लेकिन हमें तब तक जांच करने की अनुमति नहीं है जब तक कि हमारी सुविधाएं पूरी नहीं हो जातीं और परीक्षण के लिए तैयार हो जाती है। मुझे स्थानीय काम करने में सक्षम होना चाहिए क्योंकि कभी-कभी मेरे पास मेरे परिवर्तनों पर किसी भी संस्करण के बिना एक सप्ताह के लिए 50 फाइलें ऊपर की गई थीं।रिमोट कमिट्स के लिए पी 4 का उपयोग करते समय मैं स्थानीय प्रतिबद्धताओं के लिए गिट कैसे स्थापित कर सकता हूं?
गिट मेरे उद्देश्य को फिट करता है, लेकिन मुझे यकीन नहीं है कि इसे अपने बाकी के पर्यावरण के साथ सर्वोत्तम एकीकृत करने के लिए कैसे सेट किया जाए।
मेरे लक्ष्य हैं:
- किसी सुविधा पर काम कर रहा और के रूप में ज्यादा प्रतिबद्ध के रूप में मैं खुश (Git में) और संपादित पूरी तरह से लाज़िमी अनदेखी करने के लिए सक्षम होने के लिए करना चाहते हैं।
- एक सुविधा भेजने से पहले, मैं जरूरत फ़ाइलों diff को P4V या P4Win में जाते हैं और यकीन है कि सारी चीज़ें अद्यतित है, और परीक्षण के बाद मैं अपने सभी परिवर्तनों एक में होना चाहते हैं करने में सक्षम हो एकल प्रतिबद्धता
यह मेरी स्थानीय कार्यक्षेत्र काम करेगा की मूल निर्देशिका में एक Git भंडार बनाने की तरह लगता है, लेकिन मैं कुछ मुद्दों है ...
- इस भंडार में और कम से फ़ाइलें उनमें काफी हैं प्रारंभिक प्रतिबद्धता गिट के साथ कम से कम क्रॉलिंग है।
- मुझे पर्सफोर्स
- से "नवीनतम प्राप्त" होने पर मुझे गिट रिपोजिटरी को आसानी से अपडेट करने में सक्षम होना चाहिए, मैं इसे संपादित करने से पहले पर्सफोर्स में प्रत्येक फ़ाइल को जांचने के साथ सौदा नहीं करना चाहता, न ही मैं चाहता हूं पर्सफोर्स में फोर्स सिंक करना है क्योंकि उनकी लिखने योग्य फाइलें हैं जिन्हें चेक आउट नहीं किया गया है।
क्या कोई मुझे इस बारे में कुछ सुझाव दे सकता है? मैं गिट रेपो के आकार को कम करने के तरीके के रूप में गिट में पनडुब्बियों को देख रहा हूं क्योंकि पेर्सफोर्स रेपो के बहुत सारे भाग हैं जिन्हें मुझे संस्करण की आवश्यकता नहीं है।
यदि Mercurial एक विकल्प है तो मैं [Perfarce] (http://mercurial.selenic.com/wiki/PerfarceExtension) प्लगइन की अनुशंसा करता हूं। – rjnilsson