2009-05-15 8 views
7

हाल ही में एक समस्या शुरू हो गई है जिसमें सबवर्जन रिपॉजिटरीज़ में जोड़े गए कुछ नई फाइलें अपडेट करने के बाद अन्य क्लाइंट को नहीं खींची जाती हैं।सबवर्सन (विजुअल एसवीएन/कछुए का उपयोग करके) नई फाइलें खींचने से इनकार करते हैं

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

अजीब बात यह है कि यह सभी फाइलों के साथ नहीं होती है और यह सभी क्लाइंट मशीनों पर नहीं होती है। मैंने पूरी तरह से काम करने वाले फ़ोल्डर को हटाने और इसे फिर से नीचे खींचने की कोशिश की है लेकिन समस्या बनी हुई है।

मैं कछुआ और विजुअल एसवीएन के नवीनतम संस्करणों का उपयोग कर रहा हूं।

किसी और ने ऐसा कुछ देखा?

+0

मुझे 2 समान समस्याएं थीं। फाइलों में से कम से कम एक नई फाइल भी नहीं थी (यह कुछ महीने पुरानी थी)। मैंने ग्रैंड-पैरेंट डायरेक्टरी पर कई बार अपडेट किया था और फ़ाइल अपडेट नहीं होगी (मुझे यह भी पता नहीं था कि इसे अपडेट करने के लिए जरूरी है) जब मैं मैन्युअल रूप से फ़ाइल में गया और केवल उस फ़ाइल को अपडेट किया, तो यह अपडेट हो गया। –

उत्तर

11

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

यह 1.6.2 में तय किया गया है।

संपादित करें: ध्यान दें कि TortoiseSVN एसवीएन क्लाइंट लाइब्रेरी का उपयोग करता है, जहां बग था। कमांड लाइन क्लाइंट एक ही समस्या थी।

+0

धन्यवाद, कामकाज काम करता है। यह सबसे संभावित अपराधी प्रतीत होता है हालांकि मेरे पास 1.6.2 स्थापित है और यह अभी भी हो रहा है। – cbp

+0

@jorgeburgos: 1.6.1 तक फ़ोल्डर गहराई को "खाली" पर सेट कर दिया गया है, तो आपको पूरी तरह से रिकर्सिव अपडेट करने की आवश्यकता है। 1.6.2 में अपग्रेड करने से भविष्य में समस्या आती है लेकिन इसके मौजूदा उदाहरण ठीक नहीं हो सकते हैं। –

1

केवल एक चीज जिसे मैं सोच सकता हूं शायद इसे 1.5 से 1.6 संक्रमण के साथ करना है? सुनिश्चित करें कि हर किसी के पास tortoiseSVN का 1.6-आधारित संस्करण है और शायद पुनः प्रयास करें।

इसके अलावा, जिस तरह से आप प्रश्न का phrasing कर रहे हैं, यह ध्वनि की तरह फाइलों के वितरण के लिए एसवीएन का उपयोग कर रहा है। यदि ऐसा है, तो एसवीएन के बजाय यूनिसन जैसे टूल पर विचार करें।

+0

धन्यवाद - हाँ यह संभवतः 1.6 के संक्रमण के दौरान हुआ था, लेकिन मैं पहले ही कछुए के नवीनतम संस्करण का उपयोग कर रहा हूं जो 1.6 का समर्थन करता है। आप भी समझदार हैं - मैं फ़ाइलों के वितरण के लिए एसवीएन का उपयोग करता हूं। मैं इस समय आत्मा डेवलपर हूं और यह वास्तव में मुझे परेशान नहीं करता है लेकिन मैं वैसे भी यूनिसन की जांच करूंगा। धन्यवाद – cbp

1

मुझे बस एक ही समस्या है। यहां एक समाधान है:

svn update `svn ls` 

हाँ, मुझे पता है कि यह समस्या अब से बहुत दूर है, लेकिन यह अभी भी वेब खोज में उच्च है।

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