2012-01-06 8 views
8

मैंने अभी अपने एसवीएन भंडार को 1.6 से 1.7 तक अपग्रेड कर दिया है। 1.7 में रिपोजिटरी प्रारूप में एक बड़ा परिवर्तन यह है कि ".svn" फ़ोल्डर अब प्रत्येक उपनिर्देशिका में संग्रहीत नहीं होते हैं; केवल भंडार के रूट फ़ोल्डर में।डेल्फी एसवीएन एकीकरण जो एसवीएन 1.7 के साथ काम करता है?

दुर्भाग्य से यह जेसीएल एसवीएन एकीकरण का उपयोग कर रहा है जो मैं उपयोग कर रहा हूं। ऐसा लगता है कि मेरी फाइलें स्रोत नियंत्रण में नहीं हैं।

क्या कोई डेल्फी एसवीएन एकीकरण है जो अब 1.7 के साथ काम करता है या उसके पास निकट भविष्य में इसका समर्थन करने की योजना है?

मैं डेल्फी 2010 का उपयोग कर रहा

अद्यतन

वहाँ JCL SVN एकीकरण के लिए एक bug report here है। वर्तमान स्थिति "पुष्टि" है।

+1

[रेड स्टूडियो संस्करण इनसाइट] (http://sourceforge.net/scm/?type=svn&group_id=341542) एसवीएन 1.7 के लिए समर्थन है, लेकिन मुझे नहीं पता कि डेल्फी 2010 का समर्थन करता है या नहीं। – RRUZ

+0

@RRUZ: ऐसा नहीं है क्योंकि संस्करणइन्सटाइट द्वारा उपयोग किए जाने वाले ओटीए समर्थन को XE में पेश किया गया था। –

+0

@Stefan मुझे लगता है कि यह सशर्त रूप से केवल कुछ विशेषताओं को संकलित करता है XE के लिए। [delphisvn] (http://sourceforge.net/projects/delphisvn/) ने मूल रूप से डेल्फी 7 को 2007 के माध्यम से समर्थित किया था और इसे बाद के संस्करणों से डेल्फी 7 का समर्थन करने के लिए कुछ विशेषताओं को पुन: कार्यान्वित करना था। –

उत्तर

0

यह अब जेसीएल के नवीनतम विकास संस्करण में तय किया गया है। अब मेरे पास "संस्करण नियंत्रण" मेनू D2010 में ठीक से काम कर रहा है। मैंने यही किया:

चेतावनी: अपने जोखिम पर इसका पालन करें। इस दृष्टिकोण के साथ समस्या हो सकती है मुझे पता नहीं है। हम अपने कोड में जेसीएल या जेवीसीएल का अधिक उपयोग नहीं करते हैं, इसलिए अगर कुछ तोड़ता है तो यह दुनिया का अंत नहीं है। YMMV।

  1. डाउनलोड http://jcl.sourceforge.net/daily/
  2. स्थापना रद्द JVCL के पुराने संस्करण से JCL के नवीनतम दैनिक बिल्ड, install.bat चल रहा है और स्थापना रद्द करें करने के लिए यह पूछ कर नहीं, बल्कि मौजूदा फ़ोल्डरों को मिटा।
  3. उसी तरह जेसीएल के पुराने संस्करण को अनइंस्टॉल करें।
  4. जेसीएल के नए संस्करण के लिए इंस्टॉलर चलाएं।
  5. पुनः प्रारंभ डेल्फी

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

(नोट: http://wiki.delphi-jedi.org/index.php?title=Repository के अनुसार, JCL विकास वास्तव में अलग शाखाओं में किया जाता है और दैनिक बनाता है "स्थिर" रिलीज के रूप में के रूप में स्थिर रहे हैं) \ Embarcadero \ रेड स्टूडियो \ 9.0 \ बिन

2

यहां तक ​​कि डेल्फी एक्सई 2 में रिलीज के बाद से 3 अपडेट के साथ भी कुछ समस्या है, वे कभी भी विवर्तन क्लाइंट को अपडेट नहीं करते हैं और मुझे इसे स्वयं करना है।

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

+0

मुझे कोई भी DLL नहीं मिल रहा है जेसीएल का उपयोग करता है। जहां तक ​​मैं देख सकता हूं कि यह सिर्फ एक बीपीएल है? – awmross

0

इस फ़ोल्डर में (\ तोड़फोड़) वहाँ एक readme.txt है:।

"

के बारे में bin/तोड़फोड़ सूचना

इस निर्देशिका आईडीई के सबवर्सनद्वारा प्रयोग किया जाता सबवर्सन .dll फ़ाइलें हैं 10 एकीकरणइन फ़ाइलों को www.collab.net और पर उपversण क्लाइंट डाउनलोड करने और इसे इस स्थान पर निकालने के द्वारा अपग्रेड किया जा सकता है। अन्य उपवर्तन प्रतिष्ठानों का उपयोग डिफ़ॉल्ट नहीं किया जाएगा। आईडीई केवल इस स्थान पर दिखता है, इस व्यवहार को रजिस्ट्री स्ट्रिंग SvnDllDir को सबवर्सन कुंजी के तहत अपने सबवर्जन स्थापना के स्थान पर बदलकर बदला जा सकता है। यह सभी सबवर्जन स्थापना के साथ काम नहीं करेगा क्योंकि सभी इंस्टॉलेशन समान .dll नामों का उपयोग नहीं करते हैं। रेड स्टूडियो \ 12.0 ""

मैं सिर्फ तोड़फोड़ निर्देशिका से कॉपी "और यह काम करता है।

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