मैं हमारी वेबसाइट परियोजनाओं को नियंत्रित करने के लिए बेहतर तरीके से सोचने की कोशिश कर रहा हूं। ध्यान रखें कि मैं केवल एक फ्रंट-एंड देव हूं इसलिए मुझे वीसीएस का गहरा ज्ञान नहीं है।
वर्कफ़्लोज़ बदल रहे हैं, और पिछले संस्करण नियंत्रण की आदतें पुरानी हो गई हैं। मुख्य समस्या है प्रत्येक वेबसाइट के लिए फ्रंट-एंड फ़ाइलों की 2 सरणियाँ हैं।
देव वातावरण (कम फाइलें, असम्पीडित js, चित्र आदि)। बिल्ड माहौल, "गल्पिफाइड" (सब कुछ मानव द्वारा संकुचित और पठनीय नहीं)।
लेकिन आप इसकी स्रोत फ़ाइलों के साथ एक वेबसाइट नहीं बेच सकते। खैर, यह बहुत सही नहीं लगता है।
2 रिपोज होने का उपाय है: एक बिल्ड, एक डिव, जिसमें डायरेक्टरी बनाने के लिए गप फाइल भेजने के साथ gulp है। लेकिन इसकी एक परेशानी को बनाए रखने के लिए, छोटी कंपनियों के साथ मुझे नहीं लगता कि यह बहुत अच्छा है। यह बहुत सारे रिपोज बनाता है, और लोगों को कई रिपोज के साथ प्रबंधन करना पड़ता है, कभी-कभी एक svn रेपो के साथ भी समस्याएं पैदा होती हैं।
तो वहाँ भी 1 रेपो होने का समाधान है: स्रोत फ़ाइलें और उसी svn में ठेस फ़ाइलें। लेकिन तब स्रोत फ़ाइलों को हटाने की आवश्यकता होती है जब वेबसाइट स्थानीय देव सर्वर से उत्पादन सर्वर पर जाती है (इसलिए एक स्थान, देव या उत्पादन के आधार पर एक एकल भंडार में विभिन्न फाइलें होती हैं)। मैंने जो सुना, वह अच्छा नहीं है
संस्करण नियंत्रण प्रणाली के संबंध में एक गल्प फ्रंट-एंड वर्कफ़्लो के प्रबंधन का सही तरीका क्या है?