2009-05-21 8 views
37

मुझे टोर्टोइज एसवीएन के विंडोज एकीकरण पसंद है। क्या गिट-एसवीएन से निपटने के लिए ऐसा कुछ है? यदि यह पहुंचने के लिए पर्याप्त तेज़ है तो मैं एक कम एकीकृत जीयूआई के साथ भी जाऊंगा। जो मैं नहीं चाहता वह एक सीएलआई है क्योंकि मुझे शायद ही कभी एक कमांड प्रॉम्प्ट सही निर्देशिका में बैठा होगा।क्या कोई गिट-एसवीएन विंडोज क्लाइंट टोर्टोइज एसवीएन जैसा कुछ है?


This is a related question लेकिन लिनक्स

+0

@BuhakeSindi: यह सवाल इसलिए हटा दिया गया था .. –

उत्तर

25

TortoiseGit पर एक नज़र डालें जो गिट के लिए एक TortoiseSVN क्लोन है।

+3

यदि यह TortoiseSVN जैसा कुछ भी है ... ओहॉय, ओहॉय, ओहॉय, !!!! – BCS

+3

क्या TortoiseGit गिट-एसवीएन उपकरण का समर्थन करता है? – fmarc

+4

ओह, फू। ऐसा लगता है कि TortoiseGit में git-svn में हुक नहीं है :(कम से कम मुझे नहीं मिल सकता है) – BCS

7

के लिए सबसे आसान तरीका मैंने पाया git gui उपयोग करने के लिए, और टूल मेनू में एक git svn dcommit और git svn rebase आदेश जोड़ने था।

यदि आप msysGit इंस्टॉल करते हैं, तो यह आपके संदर्भ मेनू में 'गिट जीयूआई यहाँ' कमांड भी लगाएगा।

इसका लाभ यह है कि गिट के अलावा किसी भी अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है, और प्रत्येक प्लेटफॉर्म पर काम करेगा जो गिट (गुई) चलता है।

संपादित करें: मुझे यह उल्लेख करना चाहिए कि यह वैसे ही है जिस तरह से मैं कुछ महीनों के लिए हमारे svn-repos के खिलाफ गिट का उपयोग कर उत्पादक रूप से उपयोग कर रहा हूं। बस ठीक काम करता है। और यह विंडोज, लिनक्स, जो भी हो, वही है। तो ओएस के आधार पर, एक ही नौकरी के लिए विभिन्न उपकरणों का उपयोग करने की आवश्यकता नहीं है।

+0

क्या टूल्स मेनू? क्या आप किसी भी दस्तावेज़ के बारे में जानते हैं जो बताता है कि यह क्या है और यह कैसे करें? – BCS

+0

मुझे लगता है कि एक मौजूदा रिपो खोलने के बाद मेनू केवल दिखाया जाता है। तो कम से कम प्रारंभिक गिट svn क्लोन के लिए आपको कमांडलाइन का उपयोग करना होगा। एक बार यह वहां हो जाने पर, आप इसे गिट गुई के साथ खोलें, और टूल्स मेनू का उपयोग करें। दिन-प्रतिदिन अपडेट/प्रतिबद्ध चक्र को पूरी तरह से गुई से किया जा सकता है। – fmarc

31

TortoiseGit (https://tortoisegit.org/) के लिए बुनियादी समर्थन जोड़ा Git-svn रिहाई 0.8.1.0 में:

रिहाई लॉग कहते हैं:

जोड़े बेसिक Git-SVN ऑपरेशन:

  • एसवीएन DCommit कमांड जोड़ें

  • "एसवीएन रीबेस" और "एसवीएन डीसीओएमआईटी"जोड़ें खोल संदर्भमेनू परकमांड

  • क्लोन संवाद पर समर्थन गिट svn-clone।

+2

यह पूरी तरह से काम करता है। आपने svn भंडार का उपयोग किया है और संभवतः उपयोगकर्ता नाम निर्दिष्ट किया है, इसलिए यह पासवर्ड के लिए संकेत देता है .... लेकिन यह काम करता है। – Dan

1

एक बग़ल में और बहुत देर से इस सवाल का जवाब है, लेकिन हो सकता है बाद दर्शकों के लिए उपयोगी, फिर तुम क्यों एक CLI नहीं करना चाहती; मान लीजिए कि आप XP का उपयोग कर रहे हैं Microsoft Command Prompt Here Powertoy इंस्टॉल करें जो आपको एक फ़ोल्डर पर एक एक्सप्लोरर राइट-क्लिक शॉर्टकट देता है। मैं इसका हर समय उपयोग करता हूं। विंडोज 7 में बॉक्स के बाहर सुविधा है, लेकिन आपको सही क्लिक करते समय कुछ कुंजी दबाए रखना है, मुझे लगता है .. शिफ्ट या alt या कुछ।

इसके अलावा, Tortoisegit अब जाहिरा तौर पर git-svn है सुविधाओं, मैं .. उन्हें बाहर की जाँच करने के

+1

विकल्प 1: 'राइट-क्लिक करें, कमांड-प्रॉम्प्ट-यहां, गिट ...' विकल्प 2: 'राइट-क्लिक करें, गिट कमांड'। खैर, यह कुछ भी नहीं है। – BCS

6

SmartGit प्रयास करें जा रहा हूँ, यह लगभग सभी कार्यों कंसोल है है और यह बहुत अच्छा जीयूआई है। http://www.syntevo.com/index.html

0

सर्वर-साइड गिट-एसवीएन सिंक्रनाइज़ेशन सेटअप का उपयोग करते समय कोई भी गिट क्लाइंट का उपयोग कर सकता है। इसे प्राप्त करने के लिए SubGit पर एक नज़र डालें।

एक सबवर्सन भंडार में SubGit स्थापित करने के लिए है:

$ subgit configure $SVN_REPOS 
# Adjust $SVN_REPOS/conf/subgit.conf to specify your branches and tags 
# Adjust $SVN_REPOS/conf/authors.txt to specify git & svn authors mapping 
$ subgit install $SVN_REPOS 
... 
$ INSTALLATION SUCCESSFUL 

SubGit (यह रूप में अच्छी तरह से विपरीत दिशा में काम करता है) Git में सववर्सन रिपॉजिटरी धर्मान्तरित और स्थापित करता है SVN और Git हुक। ये हुक svn commit और git push द्वारा ट्रिगर किए गए हैं जिसके परिणामस्वरूप सभी आने वाले संशोधनों को तुरंत गिट या एसवीएन को संगत रूप से दोहराया जाता है। अधिक जानकारी के लिए कृपया SubGit documentation और git-svn तुलना देखें।

संस्करण 2.0 से शुरू (पोस्टिंग के पल में अभी तक जारी नहीं किया गया है) सबगिट विभिन्न होस्टों पर स्थित सबवर्जन और गिट रिपॉजिटरीज को सिंक्रनाइज़ करने की अनुमति देता है।

सबगिट एक वाणिज्यिक उपकरण है। यह ओपन-सोर्स, अकादमिक और छोटी परियोजनाओं (10 कमेंटर्स तक) के लिए स्वतंत्र है।

पूर्ण प्रकटीकरण: मैं सबगिट डेवलपर्स में से एक हूं।

1

सर्वर के रूप में गिट स्थानीय और svn का उपयोग करने के लिए सबसे अच्छा जीयूआई उपकरण syntevo (विंडोज, लुनक्स और ओएस एक्स के लिए काम करता है) से SmartGitHg है। ओएस एक्स के लिए आप कैल एटलसियन से SourceTree का भी उपयोग करते हैं। SourceTree का विंडोज संस्करण एसवीएन का समर्थन नहीं करता है।

+0

संस्करण 1.4 की तरह दिखता है (जनवरी 2014 को रिलीज़) विंडोज पर गिट-एसवीएन के लिए समर्थन लाया: http://blog.sourcetreeapp.com/2014/01/29/sourcetree-for-windows-1-4-released/ –

+0

हां। Sourcetree अब भी एसवीएन पुल का समर्थन करता है। विंडोज़ पर पहले बीटा समर्थन के बाद से मैंने कई बार परीक्षण किया (क्योंकि मुझे ओएस एक्स के तहत सॉर्सेट्री पसंद है) लेकिन यह बहुत अस्थिर है। मुझे बड़ी रिपोजिटोरिस के साथ बहुत सी समस्याएं थीं (हमारे पास 1 जीबी से अधिक है)। SmartGitHg बिना किसी समस्या के यहां काम करता है। शायद यह भविष्य में बेहतर होगा (या हम गिट-सर्वर पर स्विच करते हैं;))। – WebDucer

2

You can use TortoiseSVN itself। यही तो मैं करता हूं।

+0

यह केवल गिटहब पर लागू होता है, अन्य गिट सर्वर इसका समर्थन नहीं करते हैं। https://stackoverflow.com/questions/46429834/git-hash-to-svn-number-generation-scheme – TarmoPikaro

-1

मैं जीयूआई की तरह SVN से संबंधित अतीत में सबसे अच्छा उपकरण नहीं देखा है, लेकिन Git अब बहुत ही उपयोगी और आसान खिड़कियों के लिए Git डेस्कटॉप कोशिश कुछ बना दिया है: https://desktop.github.com/

+1

यह देखें कि यह यूआई के quesion का उत्तर कैसे देता है जो गिट-एसवीएन के साथ काम करता है (मुझे नहीं लगता कुछ भी इंगित करता है कि गिट डेस्कटॉप उस का समर्थन करता है)। – crashmstr