2008-12-16 8 views
17

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

अद्यतन: अब तक के उत्तरों के आधार पर, git-svn के लिए कोई GUI क्लाइंट प्रतीत नहीं होता है। हालांकि, मैं गीगाल जीयूआई क्लाइंट के लिए this feature request पर ध्यान देना चाहूंगा क्योंकि इस तरह की सुविधा में कुछ रूचि है। उम्मीद है कि आने वाले महीनों में इस सवाल का सकारात्मक जवाब कुछ समय में जोड़ा जा सकता है। (वास्तव में, मुझे लगता है कि निकट भविष्य में, सबवर्सन के साथ बातचीत करने का सबसे अच्छा तरीका गिट के लिए एक जीयूआई क्लाइंट का उपयोग करना हो सकता है!)

अद्यतन 2: स्मार्टगिट का हाल ही में जारी 2.1 संस्करण पूरी तरह से गिट/एसवीएन का समर्थन करता है एकीकरण। यह साबित करता है कि कम से कम एक जीयूआई क्लाइंट गिट और एसवीएन को एकसाथ इस्तेमाल करने की इजाजत देता है। और भी हो सकता है।

+0

मैं आपको इस विचार पर पुनर्विचार करने का आग्रह करता हूं कि गिट-एसवीएन के लिए कोई gui नहीं है, आपके प्रश्न का उत्तर है। साल बीत चुके हैं। http://www.syntevo.com/git-svn/index.html; और गैर-लिनक्स दुनिया में: http://www.git-tower.com/ http://www.sourcetreeapp.com/ – dlamblin

उत्तर

3

This page इंगित करता है कि SmartGit आप जो चाहते हैं वह कर सकते हैं। जहां तक ​​मैं कह सकता हूं, आपको सेमीड/बैश से शुरुआती init/क्लोन करना होगा।

+0

अब कुछ समय बीत चुका है, मैंने मूल प्रश्न के लिए टिप्पणी में dlamblin द्वारा सुझाए गए स्वीकृत उत्तर को बदल दिया है। स्मार्टगिट चाल चल रहा है, और उस टिप्पणी में सूचीबद्ध कुछ अन्य विकल्प हैं जो रुचि रखने वाले लोग जांचना चाहेंगे। – bnsmith

1

आप गिट के लिए किसी भी जीयूआई क्लाइंट का उपयोग कर सकते हैं जिसका आप उपयोग करना चाहते हैं। जब आप सबवर्सन सर्वर (उदाहरण के लिए और अद्यतन करने के लिए) के साथ इंटरफ़ेस करना चाहते हैं तो आपको केवल कमांड लाइन पर वापस जाना होगा।

+0

तो कुछ चीजें हैं जिन्हें कमांड लाइन की आवश्यकता होगी? गिट के लिए कोई जीयूआई क्लाइंट नहीं है जो सबवर्जन सर्वर पर प्रतिबद्ध हो सकता है? – bnsmith

+0

जहां तक ​​मुझे पता नहीं है। – Bombe

8

गिट-एसवीएन के लिए कोई गुई क्लाइंट नहीं है; तो आपको गिट-एसवीएन का उपयोग करने के लिए कमांड लाइन का उपयोग करना होगा। सौभाग्य से, आपको गिट-एसवीएन काम करने के लिए बहुत कुछ सीखना नहीं है। कुछ संसाधन, सरल से विस्तृत करने के लिए:

0

मुझे आश्चर्य है कि अगर यह संभव हो सकता है किसी भी तरह Git-जीयूआई में पुश आदेश अवरोधन और इसे चलाने होगा इसके बजाय git-svn dcommit? मैं चलाने के लिए पहले से ही एक गिट उपनाम जोड़ा है! Git-svn dcommit।

संबंधित मुद्दे