मैं एक डीजेंगो प्रोजेक्ट की तैनाती के लिए गिट का उपयोग करना चाहता हूं जैसा कि मैंने पहले किया है, लेकिन इस बार उत्पादन फ़ाइलों (जैसे अपलोड की गई फाइलें, एसक्यूएल डीबी आदि) कहीं भी भंडार में, ताकि आप स्थानीय रूप से सर्वर पर उसी डेटा के साथ आसानी से काम कर सकें; मेरा विचार तीन शाखाओं के लिए होगा:उत्पादन-संबंधित फाइलों सहित गिट का उपयोग करके Django परिनियोजन
- मास्टर (जिस पर "सामान्य" विकास किया जाता है/प्रतिबद्ध)
- उत्पादन (जो अतिरिक्त उत्पादन फ़ाइलें (फ़ाइल अपलोड आदि है ...)
- तैनाती (सेटिंग्स आदि के साथ उत्पादन सर्वर पर चल के लिए इस्तेमाल किया)
मेरे लिए समस्या है: परिवर्तन, उत्पादन शाखा में मास्टर में किया बदले बिना मर्ज करने के लिए कैसे/किसी भी उत्पादन डेटा को नष्ट करने
?क्या चुनिंदा विलय करने का कोई तरीका है (उदाहरण के लिए मीडिया/अपलोड में फ़ाइलों को स्पर्श न करें), या किसी प्रकार की "शाखा-चयन ट्रैकिंग" या इसे संभालने की कोई अन्य संभावना है?
दूसरी तरफ मुझे सर्वर से आसानी से उत्पादन के उपयोग से आने वाले पूरे डेटा को उदाहरण के लिए कुछ डिबगिंग करने में सक्षम होने की आवश्यकता है ... (मैं इस विचार से डेटाबेस योजना में बदलाव कर रहा हूं क्योंकि उन्हें मैन्युअल रूप से या अलग तरीके से किया जा सकता है)
आपके उत्तर के लिए धन्यवाद, मैं फैब्रिक पर एक नज़र डालेगा। पहले से ही दक्षिण का उपयोग कर रहा है, लेकिन जैसा कि मैंने उल्लेख किया है, डेटाबेस एकमात्र समस्या नहीं है ... –