से उत्पादन सर्वर (ओं) को कोड तैनात करना मैंने पिछले हफ्ते गिट पर पढ़ा है और यह पता लगाने की कोशिश की है कि यह हमारी कंपनी में कैसे फिट हो। वहां बहुत जानकारी है, और अन्य संसाधनों के बीच मुझे Pro Git book बहुत उपयोगी मिला। हालांकि, एक चीज जो मेरे लिए एक रहस्य बनी हुई है (यह पुस्तक में नहीं है), यह है कि हमारे उत्पादन सर्वर पर गिट रिपोजिटरी को कैसे लिंक करें।गिट
हमारे मौजूदा सेटअप एक SVN सर्वर के होते हैं, कि हम सब (मैंने पाया यह एक साझा स्थान में एक नंगे Git भंडार की स्थापना, और यह करने के लिए धक्का द्वारा की बराबरी की जा सकती है) के लिए प्रतिबद्ध। हमारे उत्पादन सर्वर (एक ही PHP कोडबेस चलाने वाले कई ग्राहक हैं) वर्तमान में एसवीएन कामकाजी प्रतियां हैं, जिन्हें हम svn up
चलाकर मैन्युअल रूप से एक बार अपडेट करते हैं।
गिट में इस तक पहुंचने का सबसे अच्छा तरीका क्या होगा? मैंने अपने गिट रिपोजिटरी and pushing to them में रिमोट्स के रूप में उत्पादन सर्वर जोड़ने के बारे में सोचा, लेकिन मुझे लगता है कि अगर विभिन्न सर्वरों को अलग-अलग पुश इतिहास मिलते हैं तो यह संभवतः भ्रम पैदा कर सकता है (यह एक अवसर होगा जहां आपको वास्तव में इसे केंद्रीकृत करने की आवश्यकता होगी)। या आपको https://github.com/mislav/git-deploy जैसे टूल का उपयोग करने की आवश्यकता है?
मैं मदद नहीं कर सकते लेकिन महसूस कर Git डेवलपर्स 'वास्तव में इस बारे में सोचा नहीं था' .. मुझे आशा है कि मैं कुछ :)
अरे, मेरे पास एक त्वरित प्रश्न है। मैं बस सत्यापित करना चाहता हूँ। मुझे यकीन नहीं था कि यह सही था, लेकिन यह पूरी तरह से ठीक है और आपके पास अपने उत्पादन सर्वर में गिट रेपो होना चाहिए ताकि आपकी फाइलें सही हो जाएं? मेरा मतलब है कि यह सवाल संक्षेप में इसका जवाब देता है, लेकिन मैं वास्तव में यहां एक हां हाहा चाहता हूं। मैं इसकी सराहना करता हूं। – Andy