स्थिति
मैंने कभी भी गिट या किसी अन्य संस्करण नियंत्रण का उपयोग नहीं किया है। अब मुझे एक वेब-प्रोजेक्ट मिला है जिसमें एक स्थिर और एक विकास संस्करण होना चाहिए, दोनों अलग-अलग निर्देशिकाओं में एक ही सर्वर पर चल रहे हैं।मूल गिट समझने की समस्या
- स्थिर:
/var/www/afod/afod
- विकास:
/var/www/afod_dev/afod
अब मैं स्थिर संस्करण में है और मैं पहले इस्तेमाल कभी नहीं किया है के रूप में देव-संस्करण से परिवर्तन सिंक करने के लिए Git का उपयोग करना चाहते VC- सिस्टम मुझे ऐसा नहीं लगता है कि यह कैसे करें।
मैंने क्या किया अब तक
मैं /var/www/afod/afod
में एक Git भंडार बनाया है और के माध्यम से देव निर्देशिका में क्लोन:
cd /var/www/afod_dev/afod
git clone /var/www/afod/afod
अब मुझे मिल गया है 2 खजाने जो मैं सिंक्रनाइज़ रखना चाहता हूँ स्थिर-संस्करण पक्ष पर गिट खींचने का उपयोग करना।
समस्या (रों)
मैं पहले से ही 2 शाखाओं, वेब और देव मिल गया है। लेकिन जैसा कि यह दोनों शाखाओं से स्थिर संस्करण syncs में गिट खींचता है। लेकिन मैं केवल स्थिर संस्करण में परिवर्तनों को सिंक करना चाहता हूं, कि मैं पहले से ही dev-version में वेब-शाखा में विलय कर चुका हूं।
कुल भ्रम
मुझे आशा है कि मैं किसी भी तरह से मेरी समस्या को इंगित कर सकता हूं। मुझे लगता है कि गिट कैसे काम करता है, इसकी बुनियादी समझ की समस्या है, लेकिन ऐसा करने का सही सॉफ्टवेयर लगता है जो मैं करना चाहता हूं। मैं मूल रूप से एक शाखा बनाना चाहता हूं जो स्वचालित रूप से स्थिर संस्करण और अन्य शाखाओं में शामिल हो जाती है जो मैं इसमें विलय करता हूं। लेकिन स्थिर संस्करण की तुलना में विकास एक अलग निर्देशिका में होना चाहिए।
बिली चंद्रमा
खैर से पहले उत्तर के संबंध में, स्थिर और देव एक अलग अपाचे VServer में एक अलग डोमेन के तहत होस्ट कर रहे हैं। यह किसी देव-शाखा पर काम करने का कोई अर्थ नहीं उठाएगा जो निर्देशिका में है जब लोग साइट ब्राउज़ करते हैं।
तो मेरा विचार भंडार क्लोन करना था और फिर इन्हें सिंक करना था।
क्या मुझे यहां कुछ गड़बड़ है? आप इस तरह के विन्यास से कैसे निपटते हैं?
"गिट पुल" जैसा दिखने वाला गिट क्या है, दोनों शाखाओं से स्थिर समन्वयित हो रहा है? – Schwern
स्टैक ओवरफ़्लो में आपका स्वागत है, यह एक अच्छा पहला सवाल है; अपने प्रश्न के संपादन के रूप में टिप्पणी डालने के बजाए सीधे उत्तर देने के लिए बेहतर है (जैसा आपने बिली के उत्तर के लिए किया था)। – CharlesB