एक्सेल वीबीए एसवीएन क्लाइंट/एकीकरण

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

0
चीयर्स - मैंने आपको एक मेल जेसन गिरा दिया है वर्तमान में हम टोइरोइसेएसवीएन और तुलना से परे उपयोग कर रहे हैं, लेकिन इसका मतलब है कि हमें पहले उन घटकों को निर्यात करना होगा जो थोड़ा दर्द है। मैंने सोचा कि क्या दूसरों के पास एक और अधिक सुंदर समाधान था।
जोड़ा लेखक Barry-Jon, स्रोत
यदि आपने अपने घटकों को निर्यात नहीं करना चुना है, तो मेरा VbaDiff टूल diff'ing संशोधन को अधिक आसान बना सकता है। यह TortoiseSVN के साथ अच्छी तरह से एकीकृत करता है। आपको मेरी प्रोफ़ाइल पर लिंक मिलेगा।
जोड़ा लेखक Chris Spicer, स्रोत
मैंने एक्सेल के लिए एक COM एड-इन रखा है जो वीबीए संपादक में एक टूलबार रखता है जो इसके शेल कमांड के माध्यम से टीएसवीएन के साथ एकीकृत करता है। मुझे यह आपको भेजने के लिए खुशी होगी। कोड सभी सी # और vb.net है। आप मुझसे कोई भी प्रश्न पूछ सकते हैं, ईमेल "वेबसाइट" में है
जोड़ा लेखक LeppyR64, स्रोत

4 उत्तर

TortoiseSVN integrates well with the Windows File Explorer and allows for the integration of an external diff tool (like Beyond Compare.

Beyond Compare has a specific plugin for Visual Basic code that appears to ignore case for 'unimportant text', meaning anything not in quotes.

मुझे नहीं लगता कि यह एसवीएन मंथन मुद्दे को हल करेगा, हालांकि। मुझे विश्वास नहीं है कि एसवीएन बाहरी diff प्रोग्राम का उपयोग यह तय करने के लिए करता है कि क्या करने से पहले फ़ाइल बदल गई है, और मुझे इस व्यवहार को ओवरराइड करने के किसी भी तरीके से नहीं पता है।

0
जोड़ा
मुझे मिला एक वर्कअराउंड तुलना में एक वर्कस्पेस सेट करना था जो कि .svn \ text-base फ़ोल्डर की तुलनात्मक कार्य फ़ोल्डर से तुलना करता था। इससे मुझे नियमों के साथ त्वरित अंतर करने की इजाजत मिली ताकि मैं प्रतिबद्धता से पहले अन्य अंतरों की जांच करने से पहले केस-केवल परिवर्तनों को वापस कर सकूं।
जोड़ा लेखक Barry-Jon, स्रोत
TortoiseSVN फ़ाइल एक्सप्लोरर के लिए है, सवाल एक्सेल में वीबीए के बारे में था
जोड़ा लेखक chiccodoro, स्रोत
0
जोड़ा
मुझे आश्चर्य है कि यह क्यों ऊपर नहीं था हालांकि यह एकमात्र सटीक उत्तर है।
जोड़ा लेखक chiccodoro, स्रोत

निम्नलिखित अनुप्रयोगों पर एक नज़र डालें।

http://officesvn.codeplex.com/

http://code.google.com/p/msofficesvn/

0
जोड़ा
यह काफी अच्छा है!
जोड़ा लेखक Barry-Jon, स्रोत
उनमें से कोई भी वीबीए के लिए विशेष समर्थन नहीं है, क्या वे करते हैं?
जोड़ा लेखक chiccodoro, स्रोत

वाह, एक्सेल वीबीए एसवीएन के लिए मेरी खोज ने मुझे 9 साल के धागे का नेतृत्व किया। तो मुझे लगता है कि मैं अपडेट करूंगा।

उपरोक्त msofficesvn (Sourceforge/github में स्थानांतरित) मुझे मिला है सबसे अच्छा svn विकल्प है लेकिन 2 साल में अद्यतन नहीं किया गया है और यह केवल पूरे दस्तावेज़ों का प्रबंधन करता है। ओपी और मैं व्यक्तिगत बेस फाइलों के नियंत्रण की तलाश में हैं।

मैंने हाल ही में रबरडक का उपयोग करना शुरू किया जो एक एक्सेल वीबीए गिट इंटरफ़ेस है जो मुश्किल निर्यात/आयात को प्रबंधित करता है/अपने गिट रेपो से। यह वर्तमान में समर्थित है और, जबकि थोड़ा मुश्किल, काम करता है।

मेरा संगठन न केवल विंडोज के उपयोग को मजबूर करता है, यह गिट के लिए प्रतिरोधी है और एसवीएन के साथ झुका रहा है, लेकिन मुझे नहीं लगता कि एक एक्सेल वीबीए एसवीएन उपकरण है इसलिए चुपचाप रबरडक के साथ चिपकेगा। मैं उम्मीद करता हूं कि इससे किसी की मदद होगी।

अद्यतन करें: जैसा कि मैंने एक्सेल वीबीए पर अधिक समय बिताया है, मुझे एहसास हुआ है कि आपको बिल्कुल रूबरडक की आवश्यकता नहीं है। आप विंडोज के लिए सिर्फ गिट के साथ प्राप्त कर सकते हैं। हालांकि, आपको निर्यात को निर्यात/निकालने/आयात करने की सावधानीपूर्वक प्रबंधन करने की आवश्यकता होगी। यह बेहतर हो सकता है क्योंकि मुझे पता चला है कि यदि आप रबरडक के साथ बहुत ही बुनियादी जोड़ और प्रतिबद्ध कार्यों के बाहर कुछ भी करते हैं, तो आपके मॉड्यूल के लिए बहुत दुखी चीजें होती हैं। एक नई शाखा की जांच करने का प्रयास करने से आप अपनी प्रारंभिक प्रतिबद्धता पर वापस भेज सकते हैं और अपने सभी मॉड्यूल को ओवरराइट कर सकते हैं। एक्सेल को पहले बंद करें, अपने गिट ऑपरेशंस करें, फिर एक्सेल को फिर से खोलें और रबरडक में अपने रेपो को दोबारा खोलें।

यदि आप स्वयं को प्रबंधित करना चाहते हैं लेकिन मेनू और रूप चाहते हैं, तो TortiseGIT और TortiseSVN जो विंडोज एक्सप्लोरर में एकीकृत है।

0
जोड़ा