मैंने अपने स्वयं के उपयोग के लिए गिट स्थापित किया है - इसलिए मैं 'कहीं भी' से एक परियोजना का उपयोग कर सकता हूं, और अगर मैं यहां एक्स एक्स पर काम कर रहा हूं, और यहां पर वाई वाई पर काम कर रहा हूं, तो संस्करण सुरक्षा बनाए रख सकते हैं और यदि आवश्यक हो तो विलय कर सकते हैं।
हालांकि, मेरी केवल एक विकास मशीन में एक स्थिर आईपी है। मेरा दिमाग सीवीएस मोड में अटका हुआ है, इसलिए मैंने उस मशीन को 'सेंट्रल' सर्वर होने के लिए सेट करने की कोशिश की, जिसे सभी लोग खींचते हैं।
इस तरह का काम करता है। मेरे पास मशीनों एसी का एक गुच्छा है जो 'मास्टर' एम से एक गिट-पुल करते हैं। वे डेटा को वापस भेजने के लिए गिट पुश करते हैं।
समस्या आती है अगर मैं मास्टर पर विकास करता हूं। सबसे पहले, मैं यह पता नहीं लगा सकता कि बिना कुछ किए नवीनतम संस्करण प्रदान करने के लिए केंद्रीय रेपो कैसे प्राप्त किया जाए
git reset --hard HEAD
जो थोड़ा ज्यादा लगता है। और अगर मैं रीसेट करने से पहले केंद्रीय मशीन पर विकास करता हूं, तो मुझे यकीन नहीं है कि इसे उन परिवर्तनों के साथ कैसे मर्ज किया जा सकता है जिन्हें पहले से ही धक्का दिया गया है।
मेरे मानसिक मॉडल के बारे में कुछ तरीका है। मदद?