[अपडेट]Git-SVN से निपटने के लिए कैसे जब उपयोग करने के लिए दोनों Git और सबवर्सन
अधिक जानकारी के लिए कारण घर पर कि, मेरी कंपनी चाहते हैं यही कारण है कि मैं शुद्ध Git करने की कोशिश करता है गिट में जाने के लिए लेकिन प्रबंधक बदलाव नहीं करना चाहेंगे क्योंकि डेवलपर को अपने खुद के भंडार पर गिट के साथ ज्ञान नहीं है। तो, मैं जो करने की कोशिश करता हूं, मैं हर किसी को शुद्ध गिट का उपयोग करने की कोशिश करता हूं जबकि कोई इस सीखने के चरण के दौरान सबवर्जन में वापस विलय कर सकता है। तो, किसी आपात स्थिति में, वे अभी भी सबवर्सन का उपयोग कर सकते हैं।
तो, गिट के साथ सभी familar से पहले, मैं शुद्ध गिट का उपयोग करने के लिए भंडार स्थानांतरित नहीं कर सकता। तो, इसमें सबवर्सन और गिट दोनों अपडेट होंगे। (और मुख्य भंडार अभी सबवर्सन है)। इसलिए, मैं इस तरह से प्रयास करने की कोशिश करता हूं कि गिट सुचारू रूप से काम कर रहा हो, जब मेरे पास सबवर्सन पर डॉकिट द्वारा सिंक रिपोजिटरी हो।
[प्रश्न]
मैं संगठन है जो भंडार के रूप में सबवर्सन का उपयोग में हूँ, इसलिए मैं अपने व्यक्तिगत Git के रूप में यह डंप (और भविष्य में Git साथ सववर्सन की जगह उपयोग करने की योजना)
अब , मेरे पास भंडार है जो गीट और सबवर्जन (मुख्य स्रोत) दोनों का उपयोग करता है। मुझे गिट svn rebase से निपटने में समस्या है जब मुझे दोनों गिट और सबवर्सन का उपयोग करना होगा।
मेरे कार्यप्रवाह की तरह नीचे
कार्यालय
- भंडार पर Git-svn है इंटरफ़ेस
- मैं हमेशा कोड सबवर्सन को Git SVN dcommit के साथ यहां से प्रतिबद्ध है ।
- मैं Bitbucket
में मेरी दूरस्थ Git भंडार करने के लिए धक्का घर पर
- मैं Bitbucket
- से रिपोजिटरी क्लोन के साथ कार्य करना और Bitbucket के लिए प्रतिबद्ध
अब, कार्यालय वापस
- Git खींच
- Git SVN rebase
- Git SVN dcommit
- Git धक्का
चरण 4 में।मैं जब मैं वापस घर
जब मैं वापस घर आ, मैं उपयोग नहीं कर सकते 'Git लाने' क्योंकि शाखा पहले से ही रिबेस रहा है एक समस्या यह है कि मैं पहले ही अपनी शाखा
समस्या अब यहाँ रिबेस है,। इसलिए, मुझे गिट शाखा-डी ..... और फिर गिट चेकआउट के साथ शाखा को हटाना होगा।
तो, मैं जिस तरह से है कि हम समवर्ती उपयोग दोनों Git भंडार और सबवर्सन और जा रहा अच्छी तरह से Git के साथ के बाद किया आपरेशन Git SVN साथ rebase या Git SVN dcommit कर सकते हैं के लिए देखो।
नोट। मैं घर पर गीट-एसवीएन का उपयोग करना पसंद नहीं करूंगा। केवल गिट का उपयोग करने के लिए आगे बढ़ने की कोशिश करें।
मैक्रो, अगर यह मेरा खुद का भंडार है, तो सब कुछ प्रबंधित करना आसान है। लेकिन जब आप बड़ी डेवलपर टीम की कंपनी में काम करते हैं। आपको जो करना है वह करना मुश्किल है। ऐसे परिनियोजन प्रणाली पर अभी भी कई मौजूद हैं। कुछ भ्रमित नहीं हो सकता है सिवाय इसके कि सब कुछ माइग्रेट करने के लिए तैयार है। – scalopus