मैंने पिछले महीने ही एक नई नौकरी शुरू की है और ऐसा लगता है कि उनके पास अपने कोड के लिए कोई स्रोत नियंत्रण नहीं है। वे बैकअप पर भरोसा कर रहे हैं जो उनके होस्टिंग प्रदाता उनके लिए लेते हैं।
थोड़ी सी बात करने के बाद मैंने अपने बॉस को आश्वस्त किया कि हमें निश्चित रूप से स्रोत नियंत्रण का उपयोग करना चाहिए और जब मैंने उस पर एक छोटी संगोष्ठी दी, तो पूरी टीम उस पर सवार थी; वे मर्क्यूरियल से प्यार करते थे।
तो अभी यह हमारे काम करने का तरीका है:
º----------BitBucket
º---------/
º--------/
खुद को और hg pull
BitBucket के तीन अन्य डेवलपर्स , हमारे परिवर्तन करें, फिर hg push
BitBucket को।
अब तैनाती के लिए, किसी को उत्पादन सर्वर की ओर नवीनतम फ़ाइलों को एफ़टीपी करने की आवश्यकता होगी।
मैं अपने सर्वर पर मर्क्यूरियल को स्थापित करने, और hg clone
बाद में hg pull
उत्पादन पर संस्करणों को बनाए रखने के लिए उपयोग करने के बारे में सोच रहा था ।
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
यह एक अच्छा विचार है? कोई संभावित नुकसान जो मैं नहीं देख रहा हूँ? क्या यहाँ किसी ने कुछ ऐसा ही किया है? आप एक बड़े PHP फ्रेमवर्क एप्लिकेशन को कैसे लागू करते हैं (हम Moodle का उपयोग कर रहे हैं)?