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