अगर यह स्पष्ट या आसान है, तो मैं क्षमा चाहता हूं, मैंने गिट/गीथब ट्यूटोरियल की अच्छी संख्या देखी है और अन्य लेख पढ़े हैं, लेकिन मैं चाहता हूं सुनिश्चित करें कि मैं क्या कर रहा हूं सही है।गिट/गिटहब का उपयोग करने के लिए उचित तरीका - देव/परीक्षण/उत्पादन सर्वर के साथ PHP सिस्टम
मैं अपनी विकास टीम और प्रक्रिया में वीसी (स्पष्ट कारणों से) को शामिल करना चाहता हूं।
वर्तमान विकास की प्रक्रिया (Dreamweaver का उपयोग कर):
* एक टिकट (या कार्य आदेश) प्राप्त
* विकास सर्वर पर फ़ाइल डाउनलोड
* परिवर्तन फाइल करने के लिए
* अपलोड विकास सर्वर पर फ़ाइल बनाने
* परिवर्तन का परीक्षण/सत्यापित
* उत्पादन सर्वर को भेजें
मैं यह पता लगाने की कैसे हमारे नए विकास बनाने के लिए कोशिश कर रहा हूँ गिट का उपयोग करने के साथ एनटी प्रक्रिया।
मैं PHPStorm पर स्विच कर रहा हूं (जो कि गिट के साथ सीधे एकीकरण के साथ एक वास्तविक PHP आईडीई है)।
ऐसा
- कुछ एक टिकट (या कार्य आदेश)
- चेकआउट/अपडेट/डाउनलोड फ़ाइल (रों)
- बदलें फ़ाइलें
- फ़ाइल अपलोड करें (जो मुझे लगता है है प्राप्त होगा वर्तमान कार्यशील निर्देशिका भी ...?)
- दिन के अंत में,
- सर्वर का परीक्षण करने के लिए डेटा भेजना स्क्रिप्ट बनाएं (रात में बील घ)
या यह बेहतर हो की तरह
- कुछ करने के लिए एक टिकट (या कार्य आदेश प्राप्त)
- चेकआउट/अपडेट/डाउनलोड फ़ाइल (रों)
- फ़ाइलें बदलें हैं
- फ़ाइल अपलोड करें/
- सर्वर का परीक्षण करने के लिए स्क्रिप्ट को डेटा भेजें (रात का निर्माण)
या फिर कोई और तरीका है? समझने में थोड़ी परेशानी हो रही है कि इष्टतम प्रवाह क्या होगा?
किसी भी मदद की सराहना की जाएगी।
संपादित
मैं अगर यह सबसे अच्छा है स्थानीय स्तर पर (हर डेवलपर) सर्वर का एक संस्करण के लिए देख कोशिश कर रहा हूँ, और अगर हां, तो कैसे कि काम करता है आप 7 या तो अगर शाखाओं?
यदि नहीं, तो आप वेब पर उनके साथ 7 या उससे अधिक शाखाओं से कैसे निपटते हैं? क्या आप एफ़टीपी फाइलें बनाते हैं या उन्हें ऑटो अपडेट करने के लिए गिट हुक का उपयोग करते हैं?
अद्यतन 07/26/2012
काफी देर के लिए Git के साथ सफलतापूर्वक काम कर अब मैं बड़ी सफलता के साथ इस शाखाओं में मॉडल का अनुसरण किया गया है के बाद: A Successful Git Branching Model
ऊपर का जवाब था हाँ - निश्चित रूप से सर्वर का एक स्थानीय संस्करण होना चाहिए।
यह आपकी गिट शाखाओं और वर्कफ़्लो के प्रबंधन के लिए एक लोकप्रिय विकल्प है: http://nvie.com/posts/a-successful-git-branching-model/ –
@ माइक - यह एक शानदार मॉडल है और मैं योजना बना रहा हूं उसका इस्तेमाल कर रहे हैं। क्या आप जानते हैं कि वे इसके साथ कैसे काम करते हैं? मेरा मतलब है ... क्या उनके पास प्रत्येक शाखा के लिए सर्वर सेटअप का एक अलग सर्वर या अनुभाग है, या क्या लोगों के पास उनकी मशीन पर सर्वर की स्थानीय प्रतिलिपि है और वे प्रत्येक शाखा में काम करते हैं, या यह कैसे काम करता है? –